class Ripple

Ripple

Public Class Methods

new(value, unit = nil) click to toggle source
# File lib/currency_units/currencies/ripple.rb, line 3
def initialize(value, unit = nil)
  @value = value
  @unit = unit
  @drop = convert_to_drop if @unit
end

Public Instance Methods

coin_to_smallest() click to toggle source
# File lib/currency_units/currencies/ripple.rb, line 39
def coin_to_smallest
  @unit ||= :xrp
  @drop = convert_to_drop
  to_smallest
end
convert_to_drop() click to toggle source
# File lib/currency_units/currencies/ripple.rb, line 9
def convert_to_drop
  case @unit
  when :xrp
    @value * 1_000_000
  when :drop
    @value
  else
    @value
  end
end
smallest_to_coin() click to toggle source
# File lib/currency_units/currencies/ripple.rb, line 33
def smallest_to_coin
  @unit ||= :drop
  @drop = @value
  to_coin
end
to_coin()
Alias for: to_xrp
to_drop() click to toggle source
# File lib/currency_units/currencies/ripple.rb, line 25
def to_drop
  @drop
end
to_smallest() click to toggle source
# File lib/currency_units/currencies/ripple.rb, line 29
def to_smallest
  to_drop
end
to_xrp() click to toggle source
# File lib/currency_units/currencies/ripple.rb, line 20
def to_xrp
  @drop / 1_000_000.0
end
Also aliased as: to_coin