class TwitterCldr::Localized::LocalizedObject

Attributes

base_obj[R]
formatter[R]
locale[R]

Public Class Methods

localize(klass) click to toggle source
# File lib/twitter_cldr/localized/localized_object.rb, line 22
      def self.localize(klass)
        klass.class_eval <<-LOCALIZE, __FILE__, __LINE__ + 1
          def localize(locale = TwitterCldr.locale, options = {})
            #{self}.new(self, locale, options)
          end
        LOCALIZE
      end
new(obj, locale, options = {}) click to toggle source
# File lib/twitter_cldr/localized/localized_object.rb, line 13
def initialize(obj, locale, options = {})
  @base_obj = obj
  @locale = TwitterCldr.convert_locale(locale)
  @locale = TwitterCldr::DEFAULT_LOCALE unless TwitterCldr.supported_locale?(@locale)

  options = options.dup
  options[:locale] = @locale
end