Class: TbCheckout::CartItem
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- TbCheckout::CartItem
- Defined in:
- app/models/tb_checkout/cart_item.rb
Instance Method Summary collapse
- #detail_view ⇒ Object
- #has_detail_view? ⇒ Boolean
- #has_item_url? ⇒ Boolean
- #item_url(view) ⇒ Object
- #total_price ⇒ Object
Instance Method Details
#detail_view ⇒ Object
28 29 30 |
# File 'app/models/tb_checkout/cart_item.rb', line 28 def detail_view return self.item.class.cart_detail_view end |
#has_detail_view? ⇒ Boolean
24 25 26 |
# File 'app/models/tb_checkout/cart_item.rb', line 24 def has_detail_view? return self.item && self.item.class.cart_detail_view.present? end |
#has_item_url? ⇒ Boolean
16 17 18 |
# File 'app/models/tb_checkout/cart_item.rb', line 16 def has_item_url? return self.item && self.item.class.url_builder.present? end |
#item_url(view) ⇒ Object
20 21 22 |
# File 'app/models/tb_checkout/cart_item.rb', line 20 def item_url(view) return item.tb_checkout_build_url(view) end |
#total_price ⇒ Object
12 13 14 |
# File 'app/models/tb_checkout/cart_item.rb', line 12 def total_price return item_price * quantity end |