Class: SpreeCmCommissioner::InventoryItems::GenerateNonPermanentItem

Inherits:
Object
  • Object
show all
Extended by:
ServiceModuleThrowable
Includes:
Spree::ServiceModule::Base
Defined in:
app/services/spree_cm_commissioner/inventory_items/generate_non_permanent_item.rb

Instance Method Summary collapse

Methods included from ServiceModuleThrowable

call!

Instance Method Details

#call(variant:) ⇒ Object



7
8
9
10
# File 'app/services/spree_cm_commissioner/inventory_items/generate_non_permanent_item.rb', line 7

def call(variant:)
  variant.create_default_non_permanent_inventory_item! unless variant.default_inventory_item_exist?
  success(nil)
end