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