Sha256: 18c892fbfad70ffaef71fd999b8a7eab38cb31f805a986335d15dd0246cd10dc

Contents?: true

Size: 271 Bytes

Versions: 58

Compression:

Stored size: 271 Bytes

Contents

module LocalizedName
  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
end

class String
  include LocalizedName
end

Version data entries

58 entries across 57 versions & 4 rubygems

Version Path
enju_seed-0.1.1.pre9 lib/enju_seed/localized_name.rb
enju_seed-0.1.1.pre8 lib/enju_seed/localized_name.rb
enju_seed-0.1.1.pre7 lib/enju_seed/localized_name.rb
enju_core-0.2.0.pre2 lib/enju_core/localized_name.rb
enju_core-0.1.1.pre6 lib/enju_core/localized_name.rb
enju_core-0.1.1.pre5 lib/enju_core/localized_name.rb
enju_core-0.2.0.pre1 lib/enju_core/localized_name.rb
enju_core-0.1.1.pre4 lib/enju_core/localized_name.rb
enju_core-0.1.1.pre3 lib/enju_core/localized_name.rb
enju_core-0.1.1.pre2 lib/enju_core/localized_name.rb
enju_core-0.1.1.pre lib/enju_core/localized_name.rb
enju_core-0.1.0.pre lib/enju_core/localized_name.rb
enju_core-0.1.0 lib/enju_core/localized_name.rb
enju_core-0.0.3 lib/enju_core/localized_name.rb
enju_core-0.0.2 lib/enju_core/localized_name.rb
enju_core-0.0.1 lib/enju_core/localized_name.rb
enju_biblio-0.0.2 spec/dummy/lib/enju_leaf/localized_name.rb
enju_biblio-0.0.1 spec/dummy/lib/enju_leaf/localized_name.rb