Class: TrailGuide::Adapters::Participants::Redis
- Inherits:
-
Object
- Object
- TrailGuide::Adapters::Participants::Redis
- Includes:
- Canfig::Instance
- Defined in:
- lib/trail_guide/adapters/participants/redis.rb
Defined Under Namespace
Classes: Adapter
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(&block) ⇒ Redis
constructor
A new instance of Redis.
-
#new(context, **opts) ⇒ Object
instance method, creates a new adapter and passes through config.
Constructor Details
#initialize(&block) ⇒ Redis
Returns a new instance of Redis.
14 15 16 17 18 19 20 21 22 |
# File 'lib/trail_guide/adapters/participants/redis.rb', line 14 def initialize(&block) configure do |config| config.namespace = :participants config.lookup = -> (context) { context.current_user.id } config.expiration = nil yield(config) if block_given? end end |
Class Method Details
.configure ⇒ Object
8 |
# File 'lib/trail_guide/adapters/participants/redis.rb', line 8 alias_method :configure, :new |
.new(context, **opts, &block) ⇒ Object
9 10 11 |
# File 'lib/trail_guide/adapters/participants/redis.rb', line 9 def new(context, **opts, &block) configure(&block).new(context, **opts) end |