Module: Feat
- Defined in:
- lib/feat.rb,
lib/feat/cache.rb,
lib/feat/version.rb,
lib/feat/uploader.rb,
lib/feat/configuration.rb
Defined Under Namespace
Classes: Cache, Configuration, Uploader
Constant Summary
collapse
- VERSION =
'0.0.1'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
10
11
12
|
# File 'lib/feat.rb', line 10
def configuration
@configuration
end
|
Class Method Details
12
13
14
15
|
# File 'lib/feat.rb', line 12
def configure
self.configuration ||= Feat::Configuration.new
yield configuration
end
|
17
18
19
20
|
# File 'lib/feat.rb', line 17
def perform(feat, **opts)
audience = opts[:for]
Feat::Cache.new(feat, audience).cache_to_redis
end
|
.redis ⇒ Object
26
27
28
29
30
|
# File 'lib/feat.rb', line 26
def redis
@redis ||= ConnectionPool.new(configuration.connection_pool) do
Redis.new(configuration.redis)
end
end
|