Wladjmir
08/29/2022, 10:33 PMNaoki Mi
08/30/2022, 12:11 AMmodule
https://guides.solidus.io/developers/customizations/state-machines#state-machineswaiting_for_dev
08/30/2022, 4:02 AMwaiting_for_dev
08/30/2022, 4:03 AMwaiting_for_dev
08/30/2022, 4:04 AMMyStore::StateMachines
module somewhere else.waiting_for_dev
08/30/2022, 4:06 AMwaiting_for_dev
08/30/2022, 4:07 AMirb(main):001:1* module A
irb(main):002:2* module B
irb(main):003:1* end
irb(main):004:0> end
=> nil
irb(main):005:1* module A
irb(main):006:2* class B
irb(main):007:1* end
irb(main):008:0> end
Traceback (most recent call last):
# ...
TypeError (B is not a class)
(irb):2: previous definition of B was here
Wladjmir
08/30/2022, 7:47 AMMyStore::StateMachines
anywhere else, and on solidus core/state_machines/order.rb
state machine is defined as
module Spree
module Core
class StateMachines
module Order
waiting_for_dev
08/30/2022, 9:08 AMWladjmir
08/30/2022, 3:18 PMlib/spree/core/state_machines/order.rb
module Spree
module Core
class StateMachines
module Order
...
and copied under my name space on lib/my_store/state_machines/order.rb
module MyStore
class StateMachines
module Order
....
Wladjmir
08/30/2022, 3:26 PMwaiting_for_dev
08/31/2022, 4:32 AM