Method: Factbase::Math#_cmp
- Defined in:
- lib/factbase/terms/math.rb
#_cmp(op, fact, maps, fb) ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/factbase/terms/math.rb', line 57 def _cmp(op, fact, maps, fb) assert_args(2) lefts = _values(0, fact, maps, fb) return false if lefts.nil? rights = _values(1, fact, maps, fb) return false if rights.nil? lefts.any? do |l| l = l.floor if l.is_a?(Time) && op == :== rights.any? do |r| r = r.floor if r.is_a?(Time) && op == :== l.send(op, r) end end end |