module Risky::Resolver::Resolvers

Public Instance Methods

intersection(xs) click to toggle source
# File lib/risky/resolver.rb, line 44
def intersection(xs)
  xs.compact.inject do |i, x|
    i & x
  end
end
max(xs) click to toggle source
# File lib/risky/resolver.rb, line 50
def max(xs)
  xs.compact.max
end
merge(xs) click to toggle source
# File lib/risky/resolver.rb, line 54
def merge(xs)
  xs.compact.inject do |m, x|
    m.merge x
  end
end
min(xs) click to toggle source
# File lib/risky/resolver.rb, line 60
def min(xs)
  xs.compact.min
end
union(xs) click to toggle source
# File lib/risky/resolver.rb, line 64
def union(xs)
  xs.compact.inject do |u, x|
    u | x
  end
end