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