Sha256: fbaa99a74d30e9ac5990872d725ff2c4921af516f5513c446fbc303fc1509b77

Contents?: true

Size: 256 Bytes

Versions: 5

Compression:

Stored size: 256 Bytes

Contents

Spree::User.class_eval do 
  has_many :favorites
  has_many :favorite_products, :through => :favorites, :class_name => 'Spree::Product', :source => 'product'

  def has_favorite_product?(product_id)
    favorites.exists? :product_id => product_id
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spree_favorite_products-2.2.2 app/models/spree/user_decorator.rb
spree_favorite_products-2.0.2 app/models/spree/user_decorator.rb
spree_favorite_products-2.2.0 app/models/spree/user_decorator.rb
spree_favorite_products-2.0.1 app/models/spree/user_decorator.rb
spree_favorite_products-1.0.1 app/models/spree/user_decorator.rb