Method: BaseConvert::FromTo#initialize

Defined in:
lib/base_convert/from_to.rb

#initialize(base: 10, to_base: base, digits: :P95, to_digits: digits) ⇒ FromTo

Returns a new instance of FromTo.



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

def initialize(base: 10, to_base: base, digits: :P95, to_digits: digits)
  base      = BASE[base]
  to_base   = BASE[to_base]
  digits    = DIGITS[digits]
  to_digits = DIGITS[to_digits]
  if base > digits.length or to_base > to_digits.length
    raise 'base must cover digits'
  end
  @base, @to_base, @digits, @to_digits = base, to_base, digits, to_digits
end