Class: Workarea::Storefront::PackageViewModel
- Inherits:
-
ApplicationViewModel
- Object
- ApplicationViewModel
- Workarea::Storefront::PackageViewModel
- Includes:
- ShippingCarrierViewModel
- Defined in:
- app/view_models/workarea/storefront/package_view_model.rb
Instance Method Summary collapse
Instance Method Details
#items ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'app/view_models/workarea/storefront/package_view_model.rb', line 6 def items @items ||= model.events_by_item.map do |order_item_id, events| order_item = order.items.detect { |i| i.id.to_s == order_item_id } next if order_item.blank? FulfillmentItemViewModel.new(order_item, events: events) end.compact end |
#order ⇒ Object
15 16 17 |
# File 'app/view_models/workarea/storefront/package_view_model.rb', line 15 def order [:order] || OrderViewModel.wrap(Order.find(model.order_id)) end |