module NanoRpc::NanoToRaw
Public Instance Methods
to_raw()
click to toggle source
# File lib/nano_rpc/numeric.rb, line 7 def to_raw ensure_valid_nano_amount (self * 10**RAW_PRECISION).floor * 10**(RAW_FACTOR - RAW_PRECISION) end
Private Instance Methods
ensure_valid_nano_amount()
click to toggle source
# File lib/nano_rpc/numeric.rb, line 15 def ensure_valid_nano_amount raise NanoRpc::InvalidNanoAmount unless valid_nano_amount? end
valid_nano_amount?()
click to toggle source
133,248,290 total nano in circulation
# File lib/nano_rpc/numeric.rb, line 20 def valid_nano_amount? self <= 133_248_290 end