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