From fe0af4cd33999499639f771287ca57fc25cf4c97 Mon Sep 17 00:00:00 2001 From: ari Date: Sun, 7 Aug 2022 14:16:02 +0300 Subject: [PATCH] Set accessors to nil on workflower_uninitializer --- lib/workflower/acts_as_workflower.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/workflower/acts_as_workflower.rb b/lib/workflower/acts_as_workflower.rb index 3cfa54f..24d57b0 100644 --- a/lib/workflower/acts_as_workflower.rb +++ b/lib/workflower/acts_as_workflower.rb @@ -9,7 +9,7 @@ module Workflower # mattr_accessor :workflower_base attr_accessor :possible_events, :allowed_events, :allowed_transitions, :workflow_transition_event_name, :workflow_transition_flow - def set_intial_state + def set_initial_state write_attribute self.class.workflower_state_column_name, workflower_initial_state end @@ -52,9 +52,10 @@ module Workflower @workflower_base.uninitialize @workflower_base = nil - @possible_events = [] - @allowed_events = [] - @allowed_transitions = [] + @source_workflow_instance = nil + @possible_events = nil + @allowed_events = nil + @allowed_transitions = nil end def initialize(*) @@ -78,7 +79,7 @@ module Workflower self.default_workflow_id = default_workflow_id # self.validates "#{workflow_model.tableize.singularize}_id", presence: true - before_create :set_intial_state unless skip_setting_initial_state + before_create :set_initial_state unless skip_setting_initial_state end def workflower_abilities(workflow_selector: nil)