Module: BaseConvert

Extended by:
BaseConvert
Included in:
BaseConvert, FromTo, Number
Defined in:
lib/base_convert.rb,
lib/base_convert/number.rb,
lib/base_convert/from_to.rb,
lib/base_convert/configuration.rb

Overview

Defined Under Namespace

Modules: Configuration Classes: FromTo, Number

Constant Summary collapse

VERSION =
'3.0.191221'

Instance Method Summary collapse

Instance Method Details

#tob(integer = @integer, base = @base, digits = @digits) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/base_convert.rb', line 14

def tob(integer=@integer, base=@base, digits=@digits)
  return digits[0] if integer == 0
  string = ''
  while integer > 0
    integer, index = integer.divmod(base)
    string = string.insert(0, digits[index])
  end
  string
end

#toi(string = @string, base = @base, digits = @digits) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/base_convert.rb', line 5

def toi(string=@string, base=@base, digits=@digits)
  integer = 0
  string.each_char do |c|
    index = digits.index(c)
    integer = integer * base + index
  end
  integer
end