Sha256: a4742fc0342f790015cc2ab13b6e8fb2fdd6575c4623bee0261a880626deedcd

Contents?: true

Size: 431 Bytes

Versions: 1

Compression:

Stored size: 431 Bytes

Contents

# encoding: UTF-8

require 'money/locale_backend/errors'
require 'money/locale_backend/legacy'
require 'money/locale_backend/i18n'

class Money
  module LocaleBackend
    BACKENDS = {
      legacy: Money::LocaleBackend::Legacy,
      i18n: Money::LocaleBackend::I18n
    }.freeze

    def self.find(name)
      raise Unknown, "Unknown locale backend: #{name}" unless BACKENDS.key?(name)

      BACKENDS[name].new
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
money-6.13.0 lib/money/money/locale_backend.rb