Module: Infinity::Methods
Instance Method Summary collapse
- #*(obj) ⇒ Object
- #+(obj) ⇒ Object
- #-(obj) ⇒ Object
- #/(obj) ⇒ Object
- #<(obj) ⇒ Object
- #>(obj) ⇒ Object
Instance Method Details
#*(obj) ⇒ Object
16 17 18 19 20 |
# File 'lib/infinity.rb', line 16 def *(obj) return 0 if obj == 0 or obj == 0.0 return nil if obj == nil self end |
#+(obj) ⇒ Object
3 4 5 |
# File 'lib/infinity.rb', line 3 def +(obj) self end |
#-(obj) ⇒ Object
6 7 8 9 10 |
# File 'lib/infinity.rb', line 6 def -(obj) return 0 if obj == Infinity return 0 if obj.kind_of? Infinity self end |
#/(obj) ⇒ Object
11 12 13 14 15 |
# File 'lib/infinity.rb', line 11 def /(obj) return 1 if obj == Infinity return 1 if obj.kind_of? Infinity self end |