Class: Workarea::Admin::VariantViewModel
- Inherits:
-
ApplicationViewModel
- Object
- ApplicationViewModel
- Workarea::Admin::VariantViewModel
- Defined in:
- app/view_models/workarea/admin/variant_view_model.rb
Instance Method Summary collapse
- #available_inventory ⇒ Object
- #detail_1_name ⇒ Object
- #detail_1_value ⇒ Object
- #detail_2_name ⇒ Object
- #detail_2_value ⇒ Object
- #detail_3_name ⇒ Object
- #detail_3_value ⇒ Object
- #fulfillment ⇒ Object
- #fulfillment_policy ⇒ Object
- #inventory ⇒ Object
- #pricing ⇒ Object
Instance Method Details
#available_inventory ⇒ Object
14 15 16 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 14 def available_inventory inventory.available end |
#detail_1_name ⇒ Object
26 27 28 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 26 def detail_1_name details_array.first.try(:first) end |
#detail_1_value ⇒ Object
30 31 32 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 30 def detail_1_value details_array.first.try(:second) end |
#detail_2_name ⇒ Object
34 35 36 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 34 def detail_2_name details_array.second.try(:first) end |
#detail_2_value ⇒ Object
38 39 40 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 38 def detail_2_value details_array.second.try(:second) end |
#detail_3_name ⇒ Object
42 43 44 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 42 def detail_3_name details_array.third.try(:first) end |
#detail_3_value ⇒ Object
46 47 48 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 46 def detail_3_value details_array.third.try(:second) end |
#fulfillment ⇒ Object
18 19 20 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 18 def fulfillment @fulfillment ||= Fulfillment::Sku.find_or_create_by(id: sku) end |
#fulfillment_policy ⇒ Object
22 23 24 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 22 def fulfillment_policy fulfillment.policy.titleize end |
#inventory ⇒ Object
10 11 12 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 10 def inventory @inventory ||= Inventory::Sku.find_or_create_by(id: sku) end |
#pricing ⇒ Object
6 7 8 |
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 6 def pricing @pricing ||= Pricing::Sku.find_or_create_by(id: sku) end |