Class: ExpressTranslate::LanguageDetail
Overview
Construction
code: no_one
text: Number one....
Class Method Summary
collapse
add_has_many, add_has_many_item, all, change_data, check_unique_allow_add, find, notfound, primary_key, primary_nil, protect_attr, protect_attr_items, save, successful
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
|
.sync_i18n(params, check) ⇒ Object
43
44
45
46
|
# File 'lib/express_translate/language_detail_management.rb', line 43
def self.sync_i18n(params, check)
Database.redis.set("#{@lang['packages']}#{@lang['id']}.#{params[:code]}", params[:text].to_json) if check["success"]
return check
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
|