Sha256: 30ccdabc4c852b63ba6d908ae4e9cb11330280318b7303150ed61328dcc7fffc

Contents?: true

Size: 1.29 KB

Versions: 16

Compression:

Stored size: 1.29 KB

Contents

module Refinery
  module Stores
    class Store < Refinery::Core::BaseModel
      self.table_name = :refinery_stores      
    
      acts_as_indexed :fields => [:name, :meta_keywords, :description]

      validates :name, :presence => true, :uniqueness => true
              
     has_many   :products
         # we may want to expand the concept of active in the future
      has_many   :active_products, :class_name => '::Refinery::Products::Product', :foreign_key => 'store_id'
              
# -----------------------------------------------------------------------
# select_list -- returns an html select list suitable for selecting a store
# -----------------------------------------------------------------------
   def self.select_list()
      all.map{ |x| [x.name, x.id] }
   end

# -----------------------------------------------------------------------
# -----------------------------------------------------------------------
     
# -----------------------------------------------------------------------
# -----------------------------------------------------------------------
     
# -----------------------------------------------------------------------
# -----------------------------------------------------------------------

    end  # class Store

  end  # module Stores
end  # module Refineryd

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
refinerycms-stores-0.1.0 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.16 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.14 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.13 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.12 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.11 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.10 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.9 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.8 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.7 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.6 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.5 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.4 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.3 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.2 app/models/refinery/stores/store.rb
refinerycms-stores-0.0.1 app/models/refinery/stores/store.rb