class BitcoinCash
Public Class Methods
new(value, unit = nil)
click to toggle source
# File lib/currency_units/currencies/bitcoin_cash.rb, line 2 def initialize(value, unit = nil) @value = value @unit = unit @satoshi = convert_to_satoshi if @unit end
Public Instance Methods
coin_to_smallest()
click to toggle source
# File lib/currency_units/currencies/bitcoin_cash.rb, line 41 def coin_to_smallest @unit ||= :bch @satoshi = convert_to_satoshi to_smallest end
convert_to_satoshi()
click to toggle source
# File lib/currency_units/currencies/bitcoin_cash.rb, line 8 def convert_to_satoshi case @unit when :bch @value * 100000000 when :bit @value * 100 when :sat @value else @value end end
smallest_to_coin()
click to toggle source
# File lib/currency_units/currencies/bitcoin_cash.rb, line 35 def smallest_to_coin @unit ||= :sat @satoshi = @value to_coin end
to_bch()
click to toggle source
# File lib/currency_units/currencies/bitcoin_cash.rb, line 25 def to_bch @satoshi / 100000000.0 end
Also aliased as: to_coin
to_bit()
click to toggle source
# File lib/currency_units/currencies/bitcoin_cash.rb, line 21 def to_bit @satoshi / 100.0 end
to_satoshi()
click to toggle source
# File lib/currency_units/currencies/bitcoin_cash.rb, line 30 def to_satoshi @satoshi end
Also aliased as: to_smallest