module NxtStateMachine::AttrAccessor::InstanceMethods
Private Instance Methods
set_state(target, transition, state_attr)
click to toggle source
# File lib/nxt_state_machine/integrations/attr_accessor.rb, line 54 def set_state(target, transition, state_attr) transition.execute do |block| result = block ? block.call : nil set_state_result = target.send("#{state_attr}=", transition.to.enum) block ? result : set_state_result end end