class ExpressTranslate::LanguageDetail
Construction
code: no_one text: Number one....
Public Class Methods
add(params)
click to toggle source
Calls superclass method
ExpressTranslate::ExpressTranslateModel::add
# File lib/express_translate/language_detail_management.rb, line 19 def self.add(params) return self.sync_i18n(params, super(params)) end
delete(code)
click to toggle source
Calls superclass method
ExpressTranslate::ExpressTranslateModel::delete
# 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()
click to toggle source
Calls superclass method
ExpressTranslate::ExpressTranslateModel::destroy
# 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)
click to toggle source
# 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)
click to toggle source
Calls superclass method
ExpressTranslate::ExpressTranslateModel::update
# File lib/express_translate/language_detail_management.rb, line 23 def self.update(params) return self.sync_i18n(params, super(params)) end
Private Class Methods
sync_i18n(params, check)
click to toggle source
# 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