Sha256: 55abd4e15a8a360cc53d99c046a1647e7ab5bd80a27af079ada277f3e3f06625

Contents?: true

Size: 719 Bytes

Versions: 6

Compression:

Stored size: 719 Bytes

Contents

require 'acts_as_list'

class ShopProductAttachment < ActiveRecord::Base
  
  default_scope :order => 'shop_product_attachments.position ASC'
  
  belongs_to    :product,   :class_name => 'ShopProduct'
  belongs_to    :image
  
  belongs_to  :created_by,  :class_name => 'User'
  belongs_to  :updated_by,  :class_name => 'User'
  
  acts_as_list  :scope =>   :product
  
  def url(*params)
    image.url(*params) rescue nil
  end
  
  def title(*params)
    image.title(*params) rescue nil
  end
  
  def caption(*params)
    image.caption(*params) rescue nil
  end
  
  class << self
    
    def params
      [ :id, :title, :caption, :image_file_name, :image_content_type, :image_file_size ]
    end
    
  end
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
radiant-shop-extension-0.91.4 app/models/shop_product_attachment.rb
radiant-shop-extension-0.91.3 app/models/shop_product_attachment.rb
radiant-shop-extension-0.91.2 app/models/shop_product_attachment.rb
radiant-shop-extension-0.90.4 app/models/shop_product_attachment.rb
radiant-shop-extension-0.90.2 app/models/shop_product_attachment.rb
radiant-shop-extension-0.90.1 app/models/shop_product_attachment.rb