Module: LocalizedName

Included in:
String
Defined in:
lib/enju_core/localized_name.rb

Instance Method Summary collapse

Instance Method Details

#localize(locale = I18n.locale) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/enju_core/localized_name.rb', line 2

def localize(locale = I18n.locale)
  string = YAML.load(self)
  if string.is_a?(Hash) and string[locale.to_s]
    return string[locale.to_s]
  end
  self
rescue NoMethodError
  self
end