Sha256: bb19791ccb87e4e30de908562e81d31d4f4cc906bb0ecffb0b63116cb40677bd

Contents?: true

Size: 1.23 KB

Versions: 31

Compression:

Stored size: 1.23 KB

Contents

class AssetsDataset < Dataset::Base
  uses :home_page
  
  def load
    create_page "pictured", :slug => 'pictured' do
      create_asset "test1", :caption => "testing", :position => 1
      create_asset "test2", :caption => "also testing", :position => 2
    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={})
      pos = attributes.delete(:position)
      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),
          :position => pos
        }
      end
    end
  end
  
end

Version data entries

31 entries across 31 versions & 4 rubygems

Version Path
trusty-clipped-extension-2.0.2.pre.beta spec/datasets/assets_dataset.rb
trusty-clipped-extension-2.0.1.pre.beta spec/datasets/assets_dataset.rb
trusty-clipped-extension-2.0.0.pre.beta spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.1.1 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.1.0 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.1.2 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.11 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.10 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.9 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.8 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.7 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.6 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.5 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.4 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.3 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.2 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.1 spec/datasets/assets_dataset.rb
trusty-clipped-extension-1.0.0 spec/datasets/assets_dataset.rb
radiant-clipped-extension-add-group-1.1.2 spec/datasets/assets_dataset.rb
radiant-clipped-extension-1.1.1 spec/datasets/assets_dataset.rb