Sha256: 99dd9f5516e7862ad0eacf8c54d8e821b6918ab7cadbaff59aa7fc7bd3e1bf2f

Contents?: true

Size: 927 Bytes

Versions: 31

Compression:

Stored size: 927 Bytes

Contents

class ShopCategoriesDataset < Dataset::Base
  
  uses :pages
  
  def load    
    categories = [:bread, :milk, :salad]
    
    create_record :layout, :category,
      :name => 'category'
    
    create_record :layout, :product,
      :name => 'product'
      
    categories.each_with_index do |category, i|      
      create_record :page, category,
        :title      => category.to_s,
        :slug       => category.to_s,
        :breadcrumb => category.to_s,
        :parent     => Page.first,
        :class_name => 'ShopCategoryPage',
        :layout     => layouts(:category)
        
      create_record :shop_category, category,
        :product_layout => layouts(:product),
        :page       => pages(category).id
        
      create_record :page_part, category,
        :name       => 'description',
        :content    => "*#{category.to_s}*",
        :page       => pages(category)
    end
    
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
radiant-shop-extension-0.92.2 spec/datasets/shop_categories.rb
radiant-shop-extension-0.92.1 spec/datasets/shop_categories.rb
radiant-shop-extension-0.92.0 spec/datasets/shop_categories.rb
radiant-shop-extension-0.91.7 spec/datasets/shop_categories.rb
radiant-shop-extension-0.91.4 spec/datasets/shop_categories.rb
radiant-shop-extension-0.91.3 spec/datasets/shop_categories.rb
radiant-shop-extension-0.91.2 spec/datasets/shop_categories.rb
radiant-shop-extension-0.90.4 spec/datasets/shop_categories.rb
radiant-shop-extension-0.90.2 spec/datasets/shop_categories.rb
radiant-shop-extension-0.90.1 spec/datasets/shop_categories.rb
radiant-shop-extension-0.90.0 spec/datasets/shop_categories.rb