Module: Stator::Model::TrackerMethods

Defined in:
lib/stator/model.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



36
37
38
39
40
# File 'lib/stator/model.rb', line 36

def self.included(base)
  base.class_eval do
    before_save :_stator_track_transition, prepend: true
  end
end

Instance Method Details

#in_state_at?(state, t, namespace = '') ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
45
# File 'lib/stator/model.rb', line 42

def in_state_at?(state, t, namespace = '')
  machine = self._stator(namespace)
  machine.integration(self).in_state_at?(state, t)
end

#likely_state_at(t, namespace = '') ⇒ Object



47
48
49
50
# File 'lib/stator/model.rb', line 47

def likely_state_at(t, namespace = '')
  machine = self._stator(namespace)
  machine.integration(self).likely_state_at(t)
end