module MagicLogic::Operator

Public Instance Methods

<=>(q) click to toggle source
# File lib/magic_logic/operator.rb, line 38
def <=>(q)
  (self >= q) * (q >= self)
end
>=(q) click to toggle source
# File lib/magic_logic/operator.rb, line 34
def >=(q)
  (~self + q)
end
_(ope, l, r) click to toggle source
# File lib/magic_logic/operator.rb, line 3
def _ ope, l, r
  ope == :+ ? l : r
end