Sha256: 81bc2b82daad5361a9f5fa8f3c2e6f2c91acbc1e572741e42e00eb98e827c4e1

Contents?: true

Size: 729 Bytes

Versions: 8

Compression:

Stored size: 729 Bytes

Contents

# encoding: utf-8

require 'i18n/locale/tag/simple'
require 'i18n/locale/tag/rfc4646'

module I18n
  module Locale
    module Tag
      class << self
        # Returns the current locale tag implementation. Defaults to +I18n::Locale::Tag::Simple+.
        def implementation
          @@implementation ||= Simple
        end
  
        # Sets the current locale tag implementation. Use this to set a different locale tag implementation.
        def implementation=(implementation)
          @@implementation = implementation
        end
  
        # Factory method for locale tags. Delegates to the current locale tag implementation.
        def tag(tag)
          implementation.tag(tag)
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 4 rubygems

Version Path
lawrencepit-i18n-0.2.0.1 lib/i18n/locale/tag.rb
pepe-i18n-0.2.0 lib/i18n/locale/tag.rb
thedarkone-i18n-0.2.0 lib/i18n/locale/tag.rb
polish-0.0.5 lib/vendor/i18n/lib/i18n/locale/tag.rb
polish-0.0.4 lib/vendor/i18n/lib/i18n/locale/tag.rb
polish-0.0.3 lib/vendor/i18n/lib/i18n/locale/tag.rb
polish-0.0.2 lib/vendor/i18n/lib/i18n/locale/tag.rb
polish-0.0.1 lib/vendor/i18n/lib/i18n/locale/tag.rb