Sha256: 5b4234cb1b31f2fee16870798b0d37f0c47fac3b39f0a4522131ca58237aea08

Contents?: true

Size: 416 Bytes

Versions: 56

Compression:

Stored size: 416 Bytes

Contents

class Wco::Product
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paranoia
  store_in collection: 'wco_products'

  field :name

  field :product_id # stripe

  has_many :prices,        class_name: 'Wco::Price', inverse_of: :product

  has_many :subscriptions, as: :product

  def self.list
    [ [nil,nil] ] + self.all.order_by({ name: :asc }).map { |i| [i.name, i.id] }
  end

end


Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
wco_models-3.1.0.53 app/models/wco/product.rb
wco_models-3.1.0.52 app/models/wco/product.rb
wco_models-3.1.0.51 app/models/wco/product.rb
wco_models-3.1.0.50 app/models/wco/product.rb
wco_models-3.1.0.49 app/models/wco/product.rb
wco_models-3.1.0.48 app/models/wco/product.rb
wco_models-3.1.0.47 app/models/wco/product.rb
wco_models-3.1.0.46 app/models/wco/product.rb
wco_models-3.1.0.45 app/models/wco/product.rb
wco_models-3.1.0.44 app/models/wco/product.rb
wco_models-3.1.0.43 app/models/wco/product.rb
wco_models-3.1.0.42 app/models/wco/product.rb
wco_models-3.1.0.41 app/models/wco/product.rb
wco_models-3.1.0.40 app/models/wco/product.rb
wco_models-3.1.0.39 app/models/wco/product.rb
wco_models-3.1.0.38 app/models/wco/product.rb