Method: Code::Object::Decimal#initialize
- Defined in:
- lib/code/object/decimal.rb
#initialize(decimal, exponent: nil) ⇒ Decimal
Returns a new instance of Decimal.
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/code/object/decimal.rb', line 8 def initialize(decimal, exponent: nil) @raw = BigDecimal(decimal) return unless exponent unless exponent.is_a?(Number) raise ::Code::Error::TypeError, "exponent is not a number" end @raw *= 10**exponent.raw end |