Class: UserDefinedNumeric
- Defined in:
- ext/enterprise_script_service/mruby/mrbgems/mruby-rational/test/rational.rb
Direct Known Subclasses
Instance Method Summary collapse
- #<=>(rhs) ⇒ Object
-
#initialize(n) ⇒ UserDefinedNumeric
constructor
A new instance of UserDefinedNumeric.
- #inspect ⇒ Object
Methods inherited from Numeric
#+@, #-@, #abs, #negative?, #nonzero?, #positive?, #to_r, #zero?
Methods included from Comparable
#<, #<=, #==, #>, #>=, #between?, #clamp
Constructor Details
#initialize(n) ⇒ UserDefinedNumeric
Returns a new instance of UserDefinedNumeric.
2 3 4 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-rational/test/rational.rb', line 2 def initialize(n) @n = n end |
Instance Method Details
#<=>(rhs) ⇒ Object
6 7 8 9 10 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-rational/test/rational.rb', line 6 def <=>(rhs) return nil unless rhs.respond_to?(:to_i) rhs = rhs.to_i rhs < 0 ? nil : @n <=> rhs end |
#inspect ⇒ Object
12 13 14 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-rational/test/rational.rb', line 12 def inspect "#{self.class}(#{@n})" end |