Module: Foobara::CommandPatternImplementation::Concerns::Callbacks::ClassMethods

Defined in:
foobara-0.0.110/projects/command/src/command_pattern_implementation/concerns/callbacks.rb

Instance Method Summary collapse

Instance Method Details

#after_subclass_definedObject



16
17
18
# File 'foobara-0.0.110/projects/command/src/command_pattern_implementation/concerns/callbacks.rb', line 16

def after_subclass_defined(&)
  subclass_defined_callbacks.register_callback(:after, &)
end

#callback_state_machine_targetObject



20
21
22
# File 'foobara-0.0.110/projects/command/src/command_pattern_implementation/concerns/callbacks.rb', line 20

def callback_state_machine_target
  Foobara::Command::StateMachine
end

#inherited(subclass) ⇒ Object



10
11
12
13
14
# File 'foobara-0.0.110/projects/command/src/command_pattern_implementation/concerns/callbacks.rb', line 10

def inherited(subclass)
  super

  subclass_defined_callbacks.runner.callback_data(subclass).run
end