Sha256: 60dbae166a8a83d81591d6d42f25ab16c3f160620618321a16cfafade159758f

Contents?: true

Size: 692 Bytes

Versions: 3

Compression:

Stored size: 692 Bytes

Contents

class ShopPackagesDataset < Dataset::Base
 uses :shop_products
 
 def load
   packages = {
     :bread  => [ :soft, :crusty, :warm ]
   }
   packages.each do |package, products|
     create_record :shop_package, "all_#{package.to_s}".to_sym,
       :name     => "all #{package.to_s}",
       :sku      => "all_#{package.to_s}",
       :price    => 1 * 10
       
     products.each_with_index do |product, i|
       create_record :shop_packing, "#{product.to_s}_bread".to_s.to_sym,
         :quantity => 1,
         :position => 1,
         :package  => shop_packages("all_#{package.to_s}".to_sym),
         :product  => shop_products("#{product.to_s}_bread".to_sym)
     end
   end	
 end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
radiant-shop_packages-extension-0.0.3 spec/datasets/shop_packages.rb
radiant-shop_packages-extension-0.0.2 spec/datasets/shop_packages.rb
radiant-shop_packages-extension-0.0.1 spec/datasets/shop_packages.rb