Class: ExpressTranslate::LanguageDetail

Inherits:
ExpressTranslateModel show all
Defined in:
lib/express_translate/language_detail_management.rb

Overview

Construction

code: no_one
text: Number one....

Class Method Summary collapse

Methods inherited from ExpressTranslateModel

all, find, save

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

.destroyObject



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