module Rulz::InstanceMethods
Public Instance Methods
apply!(action, *args)
click to toggle source
# File lib/rulz.rb, line 31 def apply!(action, *args) Rulz::Evaluator::Action.new(self, action, *args).evaluate end
apply_rules!()
click to toggle source
# File lib/rulz.rb, line 35 def apply_rules! Rulz::Rule.rules(self.class).each { |rule| rule.apply!(self) } end
condition_false?(name, *args)
click to toggle source
# File lib/rulz.rb, line 27 def condition_false?(name, *args) not condition_true?(name, *args) end
condition_true?(name, *args)
click to toggle source
# File lib/rulz.rb, line 23 def condition_true?(name, *args) Rulz::Evaluator::Condition.new(self, name, *args).evaluate end