Module: I18nData::LiveDataProvider
- Extended by:
- LiveDataProvider
- Included in:
- LiveDataProvider
- Defined in:
- lib/i18n_data/live_data_provider.rb
Overview
fetches data online from debian git
Constant Summary collapse
- XML_CODES =
{ :countries => 'iso_3166/iso_3166.xml', :languages => 'iso_639/iso_639.xml' }
- TRANSLATIONS =
{ :countries => 'iso_3166/', :languages => 'iso_639/' }
- REPO =
"git://anonscm.debian.org/iso-codes/pkg-iso-codes.git"
- CLONE_DEST =
"/tmp/i18n_data_iso_clone"
Instance Method Summary collapse
Instance Method Details
#clear_cache ⇒ Object
31 32 33 34 |
# File 'lib/i18n_data/live_data_provider.rb', line 31 def clear_cache `rm -rf #{CLONE_DEST}` raise unless $?.success? end |
#codes(type, language_code) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/i18n_data/live_data_provider.rb', line 20 def codes(type, language_code) ensure_checkout language_code = language_code.upcase if language_code == 'EN' send("english_#{type}") else translated(type, language_code) end end |