module ActsAsLiving::MethodsDefiner::InstanceMethods
Public Instance Methods
dead?()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 59 def dead? self.class.death == stage end
dead_or_dying?()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 63 def dead_or_dying? dead? || dying? end
dying?()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 51 def dying? self.class.dying?(stage) end
first_stage?()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 55 def first_stage? self.class.first_stage?(stage) end
klass_phases_for(stage)
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 71 def klass_phases_for(stage) self.class.phases_for(stage) end
klass_phases_with_ranges()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 67 def klass_phases_with_ranges self.class.phases_with_ranges end
klass_stages()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 75 def klass_stages self.class.stages end
locked?(&block)
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 79 def locked?(&block) return unless block @locked_on.to_set.intersect? [stage, stage_was].to_set end
next_stage()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 35 def next_stage stage_after(stage) if stage end
phase_changed?()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 89 def phase_changed? klass_phases_for(stage) != klass_phases_for(stage_was) end
phases()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 85 def phases klass_phases_for(stage) end
phases_ended()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 97 def phases_ended klass_phases_for(stage_was) - klass_phases_for(stage) end
phases_started()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 93 def phases_started klass_phases_for(stage) - klass_phases_for(stage_was) end
previous_stage()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 47 def previous_stage stage_before(stage) end
stage_after(stage)
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 15 def stage_after(stage) self.class.stage_after(stage) end
stage_before(stage)
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 23 def stage_before(stage) self.class.stage_before(stage) end
stages()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 19 def stages self.class.stages end
to_next_stage()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 27 def to_next_stage update(stage: next_stage) end
to_next_stage!()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 31 def to_next_stage! update!(stage: next_stage) end
to_previous_stage()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 39 def to_previous_stage update(stage: previous_stage) end
to_previous_stage!()
click to toggle source
# File lib/acts_as_living/methods_definer.rb, line 43 def to_previous_stage! update!(stage: previous_stage) end