Module: Stall::Models::WishList

Extended by:
ActiveSupport::Concern
Included in:
WishList
Defined in:
app/models/stall/models/wish_list.rb

Instance Method Summary collapse

Instance Method Details

#includes_product?(product) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'app/models/stall/models/wish_list.rb', line 6

def includes_product?(product)
  line_item_for_product(product).present?
end

#line_item_for_product(product) ⇒ Object



10
11
12
13
14
15
# File 'app/models/stall/models/wish_list.rb', line 10

def line_item_for_product(product)
  line_items.find do |line_item|
    line_item.sellable_type == 'Variant' &&
      product.variant_ids.include?(line_item.sellable_id)
  end
end