class YDIM::MobileCurrencyConverter

Public Class Methods

new(conversions={}) click to toggle source
# File lib/ydim/currency_converter.rb, line 6
def initialize(conversions={})
        @conversions = conversions
end

Public Instance Methods

convert(amount, origin, target) click to toggle source
# File lib/ydim/currency_converter.rb, line 9
def convert(amount, origin, target)
        return amount if(origin == target)
        amount.to_f * @conversions.fetch([origin, target]) { 
                raise "Unknown Conversion '#{origin}' -> '#{target}'"
        }
end