Sha256: 05e5e3db6cc1b50a093bc75ff8e7b3831ca91b4e81bfcc3ffa3b56f4ed48a8e8

Contents?: true

Size: 618 Bytes

Versions: 9

Compression:

Stored size: 618 Bytes

Contents

class Lalala::AbstractAsset < ActiveRecord::Base
  include Lalala::ExtActiveRecord::I18nTranslationsWriter::Writer

  self.abstract_class = true
  self.table_name = "assets"

  attr_accessible :asset, :title, :caption, :translations_writer

  translates :title, :caption
  Lalala::AbstractAsset::Translation.table_name = 'asset_translations'

  belongs_to :asset_owner, polymorphic: true

  def self.extension_white_list
    list = if self.uploaders and self.uploaders[:asset]
      self.uploaders[:asset].new.try(:extension_white_list)
    end

    list = list || []
    list.map { |e| ".#{e}" }.join(",")
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
lalala-4.0.0.dev.153 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.152 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.149 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.146 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.144 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.141 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.136 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.135 app/models/lalala/abstract_asset.rb
lalala-4.0.0.dev.134 app/models/lalala/abstract_asset.rb