Class: Fixnum

Inherits:
Object
  • Object
show all
Defined in:
lib/core_ext/fixnum.rb

Instance Method Summary collapse

Instance Method Details

#radix(rad) ⇒ Object

Raises:

  • (ArgumentError)


2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/core_ext/fixnum.rb', line 2

def radix(rad)
  raise ArgumentError if self < 0
  return [] if zero?

  i = self
  digits = []
  while i > 0
    i, r = i.divmod(rad)
    digits << r
  end
  digits.reverse
end