Sha256: 236e04a05fedb3fa468b9ca1100a3d70db3dc22106ac63fce01a747048f693f1
Contents?: true
Size: 423 Bytes
Versions: 9
Compression:
Stored size: 423 Bytes
Contents
module Iyzi module Currency TRY = 'TRY'.freeze USD = 'USD'.freeze EUR = 'EUR'.freeze GBP = 'GBP'.freeze IRR = 'IRR'.freeze VALID_CURRENCIES = [TRY, USD, EUR, GBP, IRR].freeze def self.find(symbol) currency = VALID_CURRENCIES.select { |c| c == symbol.to_s.upcase }.first currency.present? ? currency : raise("currency must be one of these: #{VALID_CURRENCIES}") end end end
Version data entries
9 entries across 9 versions & 1 rubygems