Module: Tasker::StateMachine::Compatibility
- Defined in:
- lib/tasker/state_machine.rb
Overview
Compatibility module for legacy state management
Instance Method Summary collapse
-
#update_status!(entity, new_status, metadata = {}) ⇒ Boolean
Legacy method for updating status with state machine integration.
Instance Method Details
#update_status!(entity, new_status, metadata = {}) ⇒ Boolean
Legacy method for updating status with state machine integration
24 25 26 27 28 29 30 31 32 |
# File 'lib/tasker/state_machine.rb', line 24 def update_status!(entity, new_status, = {}) return false unless entity.respond_to?(:state_machine) entity.state_machine.transition_to!(new_status, ) true rescue Statesman::GuardFailedError, Statesman::TransitionFailedError => e Rails.logger.warn { "State transition failed: #{e.}" } false end |