Module: Muninn
- Defined in:
- lib/muninn.rb,
lib/muninn/cache.rb,
lib/muninn/railtie.rb,
lib/muninn/version.rb,
lib/muninn/cache/caching.rb,
lib/muninn/configuration.rb,
lib/muninn/cache/key_builder.rb,
lib/muninn/cache/invalidation.rb,
lib/muninn/cache/version_counter.rb,
lib/muninn/cache/global_invalidation_job.rb
Defined Under Namespace
Modules: Cache
Classes: Configuration, Railtie
Constant Summary
collapse
- NAMESPACE =
"muninn"
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.all_scope_ids ⇒ Object
33
34
35
|
# File 'lib/muninn.rb', line 33
def all_scope_ids
configuration.all_scope_ids
end
|
.configuration ⇒ Object
13
14
15
|
# File 'lib/muninn.rb', line 13
def configuration
@configuration ||= Configuration.new
end
|
17
18
19
|
# File 'lib/muninn.rb', line 17
def configure
yield(configuration)
end
|
.current_scope_id ⇒ Object
25
26
27
|
# File 'lib/muninn.rb', line 25
def current_scope_id
configuration.current_scope_id
end
|
.current_user_id ⇒ Object
29
30
31
|
# File 'lib/muninn.rb', line 29
def current_user_id
configuration.current_user_id
end
|
.instrument(event, payload = {}) ⇒ Object
37
38
39
40
41
|
# File 'lib/muninn.rb', line 37
def instrument(event, payload = {})
ActiveSupport::Notifications.instrument("#{event}.#{NAMESPACE}", payload) do
yield if block_given?
end
end
|
.redis ⇒ Object
21
22
23
|
# File 'lib/muninn.rb', line 21
def redis
configuration.redis
end
|