Sha256: cea1976b3e7035079b90b2dfb9d43f432e874a28d5e833a2ab1f7ff37bed3ddf
Contents?: true
Size: 1.13 KB
Versions: 7
Compression:
Stored size: 1.13 KB
Contents
class AssetsDataset < Dataset::Base uses :home_page def load create_page "pictured", :slug => 'pictured' do create_asset "test1", :caption => "testing" create_asset "test2", :caption => "also testing" end create_asset "video", :asset_content_type => 'video/mpeg', :asset_file_name => 'asset.mpg' create_asset "audio", :asset_content_type => 'audio/mp3', :asset_file_name => 'asset.mp3' create_asset "document", :asset_content_type => 'application/msword', :asset_file_name => 'asset.doc' end helpers do def create_asset(name, attributes={}) create_record :asset, name.symbolize, { :title => name, :asset_file_name => 'asset.jpg', :asset_content_type => 'image/jpeg', :asset_file_size => '46248', :original_height => 200, :original_width => 400, :uuid => UUIDTools::UUID.timestamp_create.to_s }.merge(attributes) if @current_page_id create_record :page_attachment, "#{name}_attachment".symbolize, { :page_id => @current_page_id, :asset_id => asset_id(name.symbolize) } end end end end
Version data entries
7 entries across 7 versions & 1 rubygems