Module: Pause
- Defined in:
- lib/pause.rb,
lib/pause/action.rb,
lib/pause/logger.rb,
lib/pause/version.rb,
lib/pause/analyzer.rb,
lib/pause/configuration.rb,
lib/pause/helper/timing.rb,
lib/pause/redis/adapter.rb,
lib/pause/rate_limited_event.rb,
lib/pause/redis/sharded_adapter.rb
Defined Under Namespace
Modules: Helper, Redis
Classes: Action, Analyzer, Configuration, Logger, PeriodCheck, RateLimitedEvent, SetElement
Constant Summary
collapse
- VERSION =
'0.5.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.adapter ⇒ Object
32
33
34
35
36
37
38
|
# File 'lib/pause.rb', line 32
def adapter
@adapter ||= if config.sharded
Pause::Redis::ShardedAdapter.new(config)
else
Pause::Redis::Adapter.new(config)
end
end
|
Class Method Details
.analyzer ⇒ Object
28
29
30
|
# File 'lib/pause.rb', line 28
def analyzer
@analyzer ||= Pause::Analyzer.new
end
|
.config(&block) ⇒ Object
46
47
48
|
# File 'lib/pause.rb', line 46
def config(&block)
configure(&block)
end
|
42
43
44
|
# File 'lib/pause.rb', line 42
def configure(&block)
@configure ||= Pause::Configuration.new.configure(&block)
end
|