Sha256: d5ac880b19de14eaa1d329d592881ab3e54f8acdc4aa327fed32c8af01cdbc1a

Contents?: true

Size: 882 Bytes

Versions: 283

Compression:

Stored size: 882 Bytes

Contents

module Caboose
  class Vendor < ActiveRecord::Base
    self.table_name = 'store_vendors'

    belongs_to :site    
    has_many :products
    has_attached_file :image, 
      :path => ':caboose_prefixvendors/:id_:style.:extension',    
      :default_url => 'http://placehold.it/300x300',    
      :styles => {
        :tiny  => '150x200>',
        :thumb => '300x400>',
        :large => '600x800>'
      }
    do_not_validate_attachment_file_type :image
    attr_accessible :id,    
      :site_id,
      :alternate_id,
      :name, 
      :status,
      :sort_order,
      :email
    after_save :clear_filters

    def self.active
      where(:status => 'Active')
    end
    
    def update_products
      self.products.each { |product| product.update_attribute(:vendor_status, self.status) }
    end
    
    def clear_filters
      SearchFilter.delete_all
    end
  end
end

Version data entries

283 entries across 283 versions & 1 rubygems

Version Path
caboose-cms-0.9.229 app/models/caboose/vendor.rb
caboose-cms-1.0.2 app/models/caboose/vendor.rb
caboose-cms-1.0.1 app/models/caboose/vendor.rb
caboose-cms-0.9.228 app/models/caboose/vendor.rb
caboose-cms-0.9.227 app/models/caboose/vendor.rb
caboose-cms-0.9.226 app/models/caboose/vendor.rb
caboose-cms-0.9.225 app/models/caboose/vendor.rb
caboose-cms-0.9.224 app/models/caboose/vendor.rb
caboose-cms-0.9.223 app/models/caboose/vendor.rb
caboose-cms-0.9.222 app/models/caboose/vendor.rb
caboose-cms-0.9.221 app/models/caboose/vendor.rb
caboose-cms-0.9.220 app/models/caboose/vendor.rb
caboose-cms-0.9.219 app/models/caboose/vendor.rb
caboose-cms-0.9.218 app/models/caboose/vendor.rb
caboose-cms-0.9.217 app/models/caboose/vendor.rb
caboose-cms-0.9.216 app/models/caboose/vendor.rb
caboose-cms-0.9.215 app/models/caboose/vendor.rb
caboose-cms-0.9.214 app/models/caboose/vendor.rb
caboose-cms-0.9.213 app/models/caboose/vendor.rb
caboose-cms-0.9.212 app/models/caboose/vendor.rb