Class: FlowMachine::ChangeCallback
- Inherits:
-
StateCallback
- Object
- Callback
- StateCallback
- FlowMachine::ChangeCallback
- Defined in:
- lib/flow_machine/change_callback.rb
Instance Attribute Summary collapse
-
#field ⇒ Object
Returns the value of attribute field.
Attributes inherited from Callback
Instance Method Summary collapse
-
#initialize(field, *args, &block) ⇒ ChangeCallback
constructor
A new instance of ChangeCallback.
- #will_run?(object, changes = {}) ⇒ Boolean
Methods inherited from StateCallback
Methods inherited from Callback
#call, #call!, #run_method, #run_method_or_lambda
Constructor Details
#initialize(field, *args, &block) ⇒ ChangeCallback
Returns a new instance of ChangeCallback.
4 5 6 7 |
# File 'lib/flow_machine/change_callback.rb', line 4 def initialize(field, *args, &block) @field = field super(*args, &block) end |
Instance Attribute Details
#field ⇒ Object
Returns the value of attribute field.
3 4 5 |
# File 'lib/flow_machine/change_callback.rb', line 3 def field @field end |
Instance Method Details
#will_run?(object, changes = {}) ⇒ Boolean
9 10 11 |
# File 'lib/flow_machine/change_callback.rb', line 9 def will_run?(object, changes = {}) changes.key?(field.to_s) && super end |