summaryrefslogtreecommitdiff
path: root/packingslip.rb
diff options
context:
space:
mode:
Diffstat (limited to 'packingslip.rb')
-rw-r--r--packingslip.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/packingslip.rb b/packingslip.rb
index fa56b84..7373222 100644
--- a/packingslip.rb
+++ b/packingslip.rb
@@ -110,6 +110,10 @@ class MagentaStripeMedia::Manifest
catalog_no = sprintf("MSM-%05d", data["catalog_no"])
the_product = @catalog.detect { |product| product["CATALOG-NO"] == catalog_no }
+ if !the_product
+ die("cannot find product with number #{catalog_no} in catalog #{kwargs[:catalog_data]}")
+ end
+
item = MagentaStripeMedia::Item.new
item.catalog_no = catalog_no
item.name = the_product["TITLE"]