Sha256: d56e2da2d84d421c31940f4b16dc805a796f15d1cd2a655cbef395f95bbb2c50

Contents?: true

Size: 298 Bytes

Versions: 3

Compression:

Stored size: 298 Bytes

Contents

class Gallery < Noodall::Component
  key :title, String, :default => "Gallery"
  key :description, String
  key :asset_ids, Array, :typecast => 'ObjectId'


  def assets
    assets = Asset.all(:id => asset_ids)
    asset_ids.map do |id|
      assets.find{|a| a._id == id}
    end.compact
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
noodall-components-gallery-0.0.3 app/models/gallery.rb
noodall-components-gallery-0.0.2 app/models/gallery.rb
noodall-components-gallery-0.0.1 app/models/gallery.rb