Class: Stall::AddToWishListService
- Inherits:
-
AddToProductListService
- Object
- BaseService
- AddToProductListService
- Stall::AddToWishListService
- Defined in:
- app/services/stall/add_to_wish_list_service.rb
Instance Attribute Summary
Attributes inherited from AddToProductListService
Instance Method Summary collapse
Methods inherited from AddToProductListService
#initialize, #line_item, #line_item_params?
Constructor Details
This class inherits a constructor from Stall::AddToProductListService
Instance Method Details
#add(variant) ⇒ Object
11 12 13 14 15 |
# File 'app/services/stall/add_to_wish_list_service.rb', line 11 def add(variant) @sellable = variant @quantity = 1 call end |
#call ⇒ Object
5 6 7 8 9 |
# File 'app/services/stall/add_to_wish_list_service.rb', line 5 def call return false unless line_item.valid? wish_list.line_items << line_item unless assemble_identical_line_items wish_list.save end |