Class: ExpressTranslate::LanguageDetail
- Inherits:
-
ExpressTranslateModel
- Object
- ExpressTranslateModel
- ExpressTranslate::LanguageDetail
- Defined in:
- lib/express_translate/language_detail_management.rb
Overview
Construction
code: no_one
text: Number one....
Class Method Summary collapse
- .add(params) ⇒ Object
- .delete(code) ⇒ Object
- .destroy ⇒ Object
- .info(lang) ⇒ Object
- .update(params) ⇒ Object
Methods inherited from ExpressTranslateModel
Class Method Details
.add(params) ⇒ Object
19 20 21 |
# File 'lib/express_translate/language_detail_management.rb', line 19 def self.add(params) return self.sync_i18n(params, super(params)) end |
.delete(code) ⇒ Object
27 28 29 30 31 |
# File 'lib/express_translate/language_detail_management.rb', line 27 def self.delete(code) delete = super(code) Database.redis.del("#{@lang['packages']}#{@lang['id']}.#{code}") if delete["success"] return delete end |
.destroy ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/express_translate/language_detail_management.rb', line 33 def self.destroy super keys = Database.redis.keys([@name, ".*"].join) keys.each do |key| Database.redis.del(key) end end |
.info(lang) ⇒ Object
13 14 15 16 17 |
# File 'lib/express_translate/language_detail_management.rb', line 13 def self.info(lang) @lang = lang self.name = "lang_#{lang['packages']}_#{lang['id']}" return self end |
.update(params) ⇒ Object
23 24 25 |
# File 'lib/express_translate/language_detail_management.rb', line 23 def self.update(params) return self.sync_i18n(params, super(params)) end |