module Taxon::Union
Public Instance Methods
any?(data)
click to toggle source
# File lib/taxon/union.rb, line 8 def any?(data) data.is_a? Object end
union?(data, pred=:any?)
click to toggle source
# File lib/taxon/union.rb, line 12 def union?(data, pred=:any?) if Taxon::Guard.varying_predicates?(self, pred) if Taxon::Guard.predicate?(self, pred) send(pred, data) else pred.any?{|i| send(i, data)} end else false end end