Class: SpreeCmCommissioner::Stock::InventoryItemsGenerator

Inherits:
BaseInteractor
  • Object
show all
Defined in:
app/interactors/spree_cm_commissioner/stock/inventory_items_generator.rb

Instance Method Summary collapse

Instance Method Details

#callObject



6
7
8
9
10
11
12
# File 'app/interactors/spree_cm_commissioner/stock/inventory_items_generator.rb', line 6

def call
  if variant.permanent_stock?
    SpreeCmCommissioner::Stock::PermanentInventoryItemsGenerator.call(variant_ids: [variant.id])
  else
    variant.create_default_non_permanent_inventory_item! unless variant.default_inventory_item_exist?
  end
end