Sha256: ed56d1bb6437d6a9d319bca26ef488ee916b04cca8ad4f25e89e44077491e503

Contents?: true

Size: 293 Bytes

Versions: 2

Compression:

Stored size: 293 Bytes

Contents

module Danconia
  class Currency < Struct.new(:code, :symbol, :description, keyword_init: true)
    def self.find code, exchange
      return code if code.is_a? Currency
      new Danconia.config.available_currencies.find { |c| c[:code] == code } || {code: code, symbol: '$'}
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
danconia-0.2.4 lib/danconia/currency.rb
danconia-0.2.3 lib/danconia/currency.rb