module Iolite::Adaptor::Operators

Public Instance Methods

disjunction(rhs) click to toggle source

||

# File lib/iolite/adaptor/operators.rb, line 20
def disjunction rhs
        Lazy.new { |*args|
                Functinal.invoke(self, *args) || Functinal.invoke(rhs, *args)
        }
end
product(rhs) click to toggle source

&&

# File lib/iolite/adaptor/operators.rb, line 13
def product rhs
        Lazy.new { |*args|
                Functinal.invoke(self, *args) && Functinal.invoke(rhs, *args)
        }
end