module ActsAsLiving::ActsAsLiving
Public Instance Methods
acts_as_living(keys, phases: [], lock_on: [], death: :cancelled, spread: 1)
click to toggle source
# File lib/acts_as_living/acts_as_living.rb, line 8 def acts_as_living(keys, phases: [], lock_on: [], death: :cancelled, spread: 1) @stage_keys = keys @phases = phases @locked_stages = lock_on @death = death @spread = spread run_definers end
run_definers()
click to toggle source
# File lib/acts_as_living/acts_as_living.rb, line 18 def run_definers # needs to be imported first ActsAsLiving::MethodsDefiner.call(self) ActsAsLiving::EnumDefiner.call(self) ActsAsLiving::ScopesDefiner.call(self) # ActsAsLiving::ValidationsDefiner.call(self) end