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

Version Path
radiant-clipped-extension-1.0.8 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.0.7 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.0.6 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.0.5 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.0.4 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.0.3 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.0.2 spec/datasets/assets_dataset.rb