class Symbolic::Variable
Public Instance Methods
!=(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 29 def !=(obj) if obj.is_a?(Variable) || obj.is_a?(Numeric) return object_id == obj.object_id ? false : nil end return !self if obj.equal?(true) return self if obj.equal?(false) return false if obj.equal?(self) nil end
<(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 21 def <(obj) eql?(obj) ? false : nil end
<=(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 56 def <=(obj) object_id == obj.object_id ? true : nil end
==(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 40 def ==(obj) if obj.is_a?(Variable) || obj.is_a?(Numeric) result = object_id == obj.object_id ? true : nil return result end return !self if obj.equal?(false) return self if obj.equal?(true) return true if obj.equal?(self) nil end
>(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 25 def >(obj) eql?(obj) ? false : nil end
>=(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 52 def >=(obj) object_id == obj.object_id ? true : nil end
and(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 9 def and(obj) return self if obj.equal?(true) || obj.equal?(self) return false if obj.equal?(false) nil end
or(obj)
click to toggle source
# File lib/symbolic_ext/variable.rb, line 15 def or(obj) return self if obj.equal?(false) || obj.equal?(self) return true if obj.equal?(true) nil end