Sha256: c98bd06e6784ca1b23e21a32983f3547a19ef0acc446e30a9cd06e3a49de657e
Contents?: true
Size: 569 Bytes
Versions: 11
Compression:
Stored size: 569 Bytes
Contents
module CurrencyLoader extend self DATA_PATH = File.expand_path("../../../config", __FILE__) # Loads and returns the currencies stored in JSON files in the config directory. # # @return [Hash] def load_currencies currencies = parse_currency_file("currency.json") currencies.merge! parse_currency_file("currency_bc.json") end private def parse_currency_file(filename) json = File.read("#{DATA_PATH}/#{filename}") json.force_encoding(::Encoding::UTF_8) if defined?(::Encoding) JSON.parse(json, :symbolize_names => true) end end
Version data entries
11 entries across 6 versions & 2 rubygems