Class: TbCheckout::CartItem

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/tb_checkout/cart_item.rb

Instance Method Summary collapse

Instance Method Details

#detail_viewObject



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

Returns:

  • (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

Returns:

  • (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_priceObject



12
13
14
# File 'app/models/tb_checkout/cart_item.rb', line 12

def total_price
  return item_price * quantity
end