Class: Spree::Core::StateMachines

Inherits:
Object
  • Object
show all
Defined in:
lib/spree/core/state_machines.rb,
lib/spree/core/state_machines/payment.rb,
lib/spree/core/state_machines/shipment.rb,
lib/spree/core/state_machines/reimbursement.rb,
lib/spree/core/state_machines/inventory_unit.rb,
lib/spree/core/state_machines/return_authorization.rb,
lib/spree/core/state_machines/return_item/reception_status.rb,
lib/spree/core/state_machines/return_item/acceptance_status.rb

Defined Under Namespace

Modules: InventoryUnit, Payment, Reimbursement, ReturnAuthorization, ReturnItem, Shipment

Instance Attribute Summary collapse

Instance Attribute Details

#inventory_unitObject



50
51
52
53
54
55
56
57
# File 'lib/spree/core/state_machines.rb', line 50

def inventory_unit
  @inventory_unit ||= begin
    require 'spree/core/state_machines/inventory_unit'
    'Spree::Core::StateMachines::InventoryUnit'
  end

  @inventory_unit.constantize
end

#paymentObject



41
42
43
44
45
46
47
48
# File 'lib/spree/core/state_machines.rb', line 41

def payment
  @payment ||= begin
    require 'spree/core/state_machines/payment'
    'Spree::Core::StateMachines::Payment'
  end

  @payment.constantize
end

#reimbursementObject



68
69
70
71
72
73
74
75
# File 'lib/spree/core/state_machines.rb', line 68

def reimbursement
  @reimbursement ||= begin
    require 'spree/core/state_machines/reimbursement'
    'Spree::Core::StateMachines::Reimbursement'
  end

  @reimbursement.constantize
end

#return_authorizationObject



14
15
16
17
18
19
20
21
# File 'lib/spree/core/state_machines.rb', line 14

def return_authorization
  @return_authorization ||= begin
    require 'spree/core/state_machines/return_authorization'
    'Spree::Core::StateMachines::ReturnAuthorization'
  end

  @return_authorization.constantize
end

#return_item_acceptanceObject



32
33
34
35
36
37
38
39
# File 'lib/spree/core/state_machines.rb', line 32

def return_item_acceptance
  @return_item_acceptance_status ||= begin
    require 'spree/core/state_machines/return_item/acceptance_status'
    'Spree::Core::StateMachines::ReturnItem::AcceptanceStatus'
  end

  @return_item_acceptance_status.constantize
end

#return_item_receptionObject



23
24
25
26
27
28
29
30
# File 'lib/spree/core/state_machines.rb', line 23

def return_item_reception
  @return_item_reception_status ||= begin
    require 'spree/core/state_machines/return_item/reception_status'
    'Spree::Core::StateMachines::ReturnItem::ReceptionStatus'
  end

  @return_item_reception_status.constantize
end

#shipmentObject



59
60
61
62
63
64
65
66
# File 'lib/spree/core/state_machines.rb', line 59

def shipment
  @shipment ||= begin
    require 'spree/core/state_machines/shipment'
    'Spree::Core::StateMachines::Shipment'
  end

  @shipment.constantize
end