diff options
Diffstat (limited to 'integer.rb')
| -rw-r--r-- | integer.rb | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/integer.rb b/integer.rb deleted file mode 100644 index f2f1e79a5e..0000000000 --- a/integer.rb +++ /dev/null @@ -1,84 +0,0 @@ -class Integer - def abs - Primitive.attr! 'inline' - Primitive.cexpr! 'rb_int_abs(self)' - end - - def bit_length - Primitive.attr! 'inline' - Primitive.cexpr! 'rb_int_bit_length(self)' - end - - # call-seq: - # int.even? -> true or false - # - # Returns +true+ if +int+ is an even number. - def even? - Primitive.attr! 'inline' - Primitive.cexpr! 'rb_int_even_p(self)' - end - - # call-seq: - # int.integer? -> true - # - # Since +int+ is already an Integer, this always returns +true+. - def integer? - return true - end - - def magnitude - Primitive.attr! 'inline' - Primitive.cexpr! 'rb_int_abs(self)' - end - - # call-seq: - # int.odd? -> true or false - # - # Returns +true+ if +int+ is an odd number. - def odd? - Primitive.attr! 'inline' - Primitive.cexpr! 'rb_int_odd_p(self)' - end - - # call-seq: - # int.ord -> self - # - # Returns the +int+ itself. - # - # 97.ord #=> 97 - # - # This method is intended for compatibility to character literals - # in Ruby 1.9. - # - # For example, <code>?a.ord</code> returns 97 both in 1.8 and 1.9. - def ord - return self - end - - # call-seq: - # int.to_i -> integer - # - # Since +int+ is already an Integer, returns +self+. - # - # #to_int is an alias for #to_i. - def to_i - return self - end - - # call-seq: - # int.to_int -> integer - # - # Since +int+ is already an Integer, returns +self+. - def to_int - return self - end - - # call-seq: - # int.zero? -> true or false - # - # Returns +true+ if +int+ has a zero value. - def zero? - Primitive.attr! 'inline' - Primitive.cexpr! 'rb_int_zero_p(self)' - end -end |
