class ExpressTranslate::Database
Public Class Methods
clear()
click to toggle source
# File lib/express_translate/database_management.rb, line 29 def self.clear self.redis.keys("*").each do |key| self.redis.del(key) end end
del(key)
click to toggle source
# File lib/express_translate/database_management.rb, line 25 def self.del(key) self.redis.del(key) end
get(key)
click to toggle source
# File lib/express_translate/database_management.rb, line 19 def self.get(key) data = self.redis.get(key) data = JSON.parse(data) if data.present? data end
redis()
click to toggle source
# File lib/express_translate/database_management.rb, line 6 def self.redis host = ExpressTranslate.config["connect"]["host"] port = ExpressTranslate.config["connect"]["port"] db = ExpressTranslate.config["connect"]["db"] password =ExpressTranslate.config["connect"]["password"] @redis ||= Redis.new(:url => "redis://:#{password}@#{host}:#{port}/#{db}") end
set(key, obj)
click to toggle source
# File lib/express_translate/database_management.rb, line 15 def self.set(key, obj) self.redis.set(key, obj.to_json) end