Method: Radix::Rational#parse_value
- Defined in:
- lib/radix/rational.rb
#parse_value(value, base) ⇒ Object (private)
Parses String, Array, Radix::Float, Radix::Integer or Ruby numerics and returns the decimal value from base context for storage in @value.
74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/radix/rational.rb', line 74 def parse_value(value, base) case value when Float, Integer # Radix parse_numeric(value.to_i, base) when ::Array parse_array(value, base) when ::String parse_string(value, base) when ::Numeric parse_numeric(value.to_i, base) end end |