Class: Language
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Language
- Includes:
- MasterModel
- Defined in:
- app/models/language.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.all_cache ⇒ Object
15 16 17 18 19 20 21 |
# File 'app/models/language.rb', line 15 def self.all_cache if Rails.env == 'production' Rails.cache.fetch('language_all'){Language.all.to_a} else Language.all end end |
.available_languages ⇒ Object
28 29 30 |
# File 'app/models/language.rb', line 28 def self.available_languages Language.where(iso_639_1: I18n.available_locales.map{|l| l.to_s}).order(:position) end |
Instance Method Details
#clear_available_languages_cache ⇒ Object
23 24 25 26 |
# File 'app/models/language.rb', line 23 def clear_available_languages_cache Rails.cache.delete('language_all') Rails.cache.delete('available_languages') end |