Module: Zikaron
- Defined in:
- lib/zikaron.rb,
lib/zikaron/version.rb,
lib/zikaron/remembers/actions.rb
Defined Under Namespace
Modules: Remembers
Classes: Configuration
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
8
9
10
|
# File 'lib/zikaron.rb', line 8
def config
@config
end
|
Class Method Details
33
34
35
36
|
# File 'lib/zikaron.rb', line 33
def self.configure(&block)
@config = Configuration.new
yield(config)
end
|
.flush_cache ⇒ Object
19
20
21
22
23
24
25
26
27
|
# 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 ⇒ Object
29
30
31
|
# 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? ⇒ Boolean
11
12
13
14
15
16
17
|
# File 'lib/zikaron.rb', line 11
def self.redis_exists?
begin
Redis.connect(:url => config.redis_url).ping
rescue
false
end
end
|