class ConditionalMessages::AppliedRule
Attributes
context_holder[R]
rule[R]
Public Class Methods
new(rule, context_holder)
click to toggle source
# File lib/conditional_messages/applied_rule.rb, line 6 def initialize(rule, context_holder) @rule = rule @context_holder = context_holder @outcome = rule.apply(context_holder) end
Public Instance Methods
pass?()
click to toggle source
# File lib/conditional_messages/applied_rule.rb, line 24 def pass? @outcome end
points()
click to toggle source
# File lib/conditional_messages/applied_rule.rb, line 36 def points rule.points end
required?()
click to toggle source
# File lib/conditional_messages/applied_rule.rb, line 20 def required? rule.required? end
required_pass?()
click to toggle source
# File lib/conditional_messages/applied_rule.rb, line 28 def required_pass? if required? pass? else true end end
score()
click to toggle source
# File lib/conditional_messages/applied_rule.rb, line 12 def score if pass? points else 0 end end