Class: BaseConvert::Base
- Inherits:
-
Hash
- Object
- Hash
- BaseConvert::Base
- Defined in:
- lib/base_convert/base.rb
Instance Method Summary collapse
Instance Method Details
#[](key) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/base_convert/base.rb', line 4 def [](key) base = super and return base case key when String base = key.length when Integer base = key when /^\D+(\d+)$/ base = $1.to_i else begin base = DIGITS[key].length rescue raise 'unrecognized base key' end end raise 'base must be greater than 1' unless base > 1 base end |
#get ⇒ Object
3 |
# File 'lib/base_convert/base.rb', line 3 alias :get :[] |