Module: MongoMapper::Plugins::Transitions::InstanceMethods

Defined in:
lib/mm-transitions.rb

Instance Method Summary collapse

Instance Method Details

#initialize(attrs = {}) ⇒ Object

adding back after_initialize callback remove in mongomapper github.com/jnunemaker/mongomapper/commit/f19d7725039fe352603e9809b0c47898cb9598f3



29
30
31
# File 'lib/mm-transitions.rb', line 29

def initialize(attrs = {})
  super.tap { run_callbacks(:initialize) }
end

#reloadObject



33
34
35
36
37
38
39
# File 'lib/mm-transitions.rb', line 33

def reload
  super.tap do
    self.class.state_machines.values.each do |sm|
      remove_instance_variable(sm.current_state_variable) if instance_variable_defined?(sm.current_state_variable)
    end
  end
end