module Zikaron

Constants

VERSION

Attributes

config[RW]

Public Class Methods

configure() { |config| ... } click to toggle source
# File lib/zikaron.rb, line 33
def self.configure(&block)
  @config = Configuration.new
  yield(config)
end
flush_cache() click to toggle source
# File lib/zikaron.rb, line 19
def self.flush_cache
  begin
    return unless redis_exists?
    keys = redis.keys("zikaron*")
    redis.del(keys) unless keys.empty?
  rescue
    puts "Cache does not exist."
  end
end
redis() click to toggle source
# File lib/zikaron.rb, line 29
def self.redis
  @redis ||= Redis::Namespace.new(config.cache_name, :redis => Redis.connect(:url => config.redis_url))
end
redis_exists?() click to toggle source
# File lib/zikaron.rb, line 11
def self.redis_exists?
  begin
    Redis.connect(:url => config.redis_url).ping
  rescue
    false
  end
end