module Dry::Logic::Operators

def and(other)

def and(other)
  Operations::And.new(self, other)
end

def or(other)

def or(other)
  Operations::Or.new(self, other)
end

def then(other)

def then(other)
  Operations::Implication.new(self, other)
end

def xor(other)

def xor(other)
  Operations::Xor.new(self, other)
end