Sha256: 5ad20c894c4dfcaa0bd9658bb55601963d0c2f808a8af52c0887a6b92e655afb
Contents?: true
Size: 985 Bytes
Versions: 1
Compression:
Stored size: 985 Bytes
Contents
class AssetsDataset < Dataset::Base uses :home_page def load create_page "pictured", :slug => 'pictured' do create_asset "tester" 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={}) attributes = create_record :asset, name.symbolize, { :title => name, :asset_file_name => 'asset.jpg', :asset_content_type => 'image/jpeg', :asset_file_size => '46248' }.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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
radiant-1.0.0.rc1 | vendor/extensions/assets/spec/datasets/assets_dataset.rb |