Sha256: 725139e135f4157a9f0c0e9d7e741bd945d563e0385383ee8b305d5cf63b3732

Contents?: true

Size: 378 Bytes

Versions: 2

Compression:

Stored size: 378 Bytes

Contents

module Kiosk
  module Preview
    extend ActiveSupport::Concern

    included do
      self.table_name = 'previews'

      belongs_to :asset
      has_many :assets, :as => :fileable

      accepts_nested_attributes_for :assets, allow_destroy: true

      validates_presence_of :asset_id
    end


    def file_assets
      assets.only_data_files
    end
    
        
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ksk-0.1.0 lib/actives/preview.rb
ksk-0.0.2 lib/actives/preview.rb