class Rulengine::State

Constants

BadInput

Public Instance Methods

apply_rule(rule) click to toggle source
# File lib/rulengine/state.rb, line 17
def apply_rule(rule)
  raise BadInput unless rule.is_a? Rulengine::Rule
  self.data = Rulengine::Rule.first.apply_to(data.to_set)
end
data=(value) click to toggle source
Calls superclass method
# File lib/rulengine/state.rb, line 26
def data=(value)
  super(value)
  @data_set = nil # Clear cached data set
end
to_set() click to toggle source
# File lib/rulengine/state.rb, line 22
def to_set
  @data_set ||= data.to_set
end