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