Module: Stator::Model::InstanceMethods

Defined in:
lib/stator/model.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



66
67
68
69
70
# File 'lib/stator/model.rb', line 66

def self.included(base)
  base.class_eval do
    validate :_stator_validate_transition
  end
end

Instance Method Details

#initialize_dup(other) ⇒ Object



72
73
74
75
# File 'lib/stator/model.rb', line 72

def initialize_dup(other)
  @_integrations = {}
  super
end

#without_state_transition_tracking(namespace = '') ⇒ Object



83
84
85
86
87
# File 'lib/stator/model.rb', line 83

def without_state_transition_tracking(namespace = '')
  _integration(namespace).without_transition_tracking do
    yield self
  end
end

#without_state_transition_validations(namespace = '') ⇒ Object



77
78
79
80
81
# File 'lib/stator/model.rb', line 77

def without_state_transition_validations(namespace = '')
  _integration(namespace).without_validation do
    yield self
  end
end