class Ethereum
Public Class Methods
new(value, unit = nil)
click to toggle source
# File lib/currency_units/currencies/ethereum.rb, line 2 def initialize(value, unit = nil) @value = value @unit = unit @wei = convert_to_wei if @unit end
Public Instance Methods
coin_to_smallest()
click to toggle source
# File lib/currency_units/currencies/ethereum.rb, line 46 def coin_to_smallest @unit ||= :eth @wei = convert_to_wei to_smallest end
convert_to_wei()
click to toggle source
# File lib/currency_units/currencies/ethereum.rb, line 8 def convert_to_wei case @unit when :eth @value * 1000000000000000000 when :kwei @value * 1000000000000000 when :mwei @value * 1000000000000 when :szabo @value * 1000000 when :finney @value * 1000 when :wei @value else @value end end
smallest_to_coin()
click to toggle source
# File lib/currency_units/currencies/ethereum.rb, line 40 def smallest_to_coin @unit ||= :wei @wei = @value to_coin end
to_eth()
click to toggle source
# File lib/currency_units/currencies/ethereum.rb, line 31 def to_eth @wei / 1000000000000000000.0 end
Also aliased as: to_coin
to_smallest()
click to toggle source
# File lib/currency_units/currencies/ethereum.rb, line 36 def to_smallest to_wei end
to_wei()
click to toggle source
# File lib/currency_units/currencies/ethereum.rb, line 27 def to_wei @wei end