class Strategize::RuleEvaluationDigest
Attributes
evaluations[R]
subject[R]
Public Class Methods
new(evaluations, subject)
click to toggle source
# File lib/strategize/rules/rule_evaluation_digest.rb, line 5 def initialize(evaluations, subject) @evaluations = evaluations @subject = subject end
Public Instance Methods
failed()
click to toggle source
# File lib/strategize/rules/rule_evaluation_digest.rb, line 24 def failed @evaluations .select { |evaluation| evaluation.result == false } .map(&:rule) end
passed()
click to toggle source
# File lib/strategize/rules/rule_evaluation_digest.rb, line 18 def passed @evaluations .select { |evaluation| evaluation.result == true } .map(&:rule) end
result()
click to toggle source
# File lib/strategize/rules/rule_evaluation_digest.rb, line 10 def result @evaluations.all?(&:result) end
rules()
click to toggle source
# File lib/strategize/rules/rule_evaluation_digest.rb, line 14 def rules @evaluations.map(&:rule) end