Class: Workarea::Admin::VariantViewModel

Inherits:
ApplicationViewModel
  • Object
show all
Defined in:
app/view_models/workarea/admin/variant_view_model.rb

Instance Method Summary collapse

Instance Method Details

#available_inventoryObject



14
15
16
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 14

def available_inventory
  inventory.available
end

#detail_1_nameObject



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_valueObject



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_nameObject



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_valueObject



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_nameObject



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_valueObject



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

#fulfillmentObject



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_policyObject



22
23
24
# File 'app/view_models/workarea/admin/variant_view_model.rb', line 22

def fulfillment_policy
  fulfillment.policy.titleize
end

#inventoryObject



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

#pricingObject



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