Class: Workarea::Storefront::ShippingViewModel
- Inherits:
-
ApplicationViewModel
- Object
- ApplicationViewModel
- Workarea::Storefront::ShippingViewModel
- Defined in:
- app/view_models/workarea/storefront/shipping_view_model.rb
Instance Method Summary collapse
Instance Method Details
#items ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/view_models/workarea/storefront/shipping_view_model.rb', line 4 def items quantities .keys .map do |order_item_id| item = order.items.detect { |i| i.id.to_s == order_item_id } if item.present? copy = item.dup.tap { |c| c.quantity = quantities[order_item_id].to_i } Storefront::OrderItemViewModel.wrap(copy, ) end end .compact end |
#order ⇒ Object
18 19 20 |
# File 'app/view_models/workarea/storefront/shipping_view_model.rb', line 18 def order [:order] || Order.find(model.order_id) end |
#show_options? ⇒ Boolean
22 23 24 |
# File 'app/view_models/workarea/storefront/shipping_view_model.rb', line 22 def model.shippable? end |