class Litecoin

Public Class Methods

new(value, unit = nil) click to toggle source
# File lib/currency_units/currencies/litecoin.rb, line 2
def initialize(value, unit = nil)
  @value = value
  @unit = unit
  @litoshi = convert_to_litoshi if @unit
end

Public Instance Methods

coin_to_smallest() click to toggle source
# File lib/currency_units/currencies/litecoin.rb, line 38
def coin_to_smallest
  @unit ||= :ltc
  @litoshi = convert_to_litoshi
  to_smallest
end
convert_to_litoshi() click to toggle source
# File lib/currency_units/currencies/litecoin.rb, line 8
def convert_to_litoshi
  case @unit
    when :ltc
      @value * 100000000
    when :lit
      @value
    else
      @value
  end
end
smallest_to_coin() click to toggle source
# File lib/currency_units/currencies/litecoin.rb, line 32
def smallest_to_coin
  @unit ||= :lit
  @litoshi = @value
  to_coin
end
to_coin()
Alias for: to_ltc
to_litoshi() click to toggle source
# File lib/currency_units/currencies/litecoin.rb, line 24
def to_litoshi
  @litoshi
end
to_ltc() click to toggle source
# File lib/currency_units/currencies/litecoin.rb, line 19
def to_ltc
  @litoshi / 100000000.0
end
Also aliased as: to_coin
to_smallest() click to toggle source
# File lib/currency_units/currencies/litecoin.rb, line 28
def to_smallest
  to_litoshi
end