module Factree::Aggregate

@api private

Public Class Methods

alternatives(facts, *decide_procs) click to toggle source

@see DSL.decide_between_alternatives

# File lib/factree/aggregate.rb, line 4
def self.alternatives(facts, *decide_procs)
  conclusion = nil
  decide_procs.each do |decide|
    conclusion = decide.call(facts)
    break unless conclusion.nil?
  end
  conclusion
end