Module: AsyncCache
- Defined in:
- lib/async_cache.rb,
lib/async_cache/store.rb,
lib/async_cache/railtie.rb,
lib/async_cache/version.rb,
lib/async_cache/workers/base.rb,
lib/async_cache/workers/sidekiq.rb,
lib/async_cache/workers/active_job.rb
Defined Under Namespace
Modules: Workers
Classes: Railtie, Store
Constant Summary
collapse
- DEFAULT_OPTIONS =
{
uniqueness_timeout: 600,
}
- VERSION =
'1.2.0'
Class Method Summary
collapse
Class Method Details
.backend ⇒ Object
17
18
19
|
# File 'lib/async_cache.rb', line 17
def self.backend
@backend ||= Rails.cache
end
|
.backend=(backend) ⇒ Object
20
21
22
|
# File 'lib/async_cache.rb', line 20
def self.backend=(backend)
@backend = backend
end
|
.logger ⇒ Object
24
25
26
|
# File 'lib/async_cache.rb', line 24
def self.logger
@logger ||= Rails.logger
end
|
.logger=(logger) ⇒ Object
27
28
29
|
# File 'lib/async_cache.rb', line 27
def self.logger=(logger)
@logger = logger
end
|
.options ⇒ Object
10
11
12
|
# File 'lib/async_cache.rb', line 10
def self.options
@options ||= DEFAULT_OPTIONS.dup
end
|
.options=(options) ⇒ Object
13
14
15
|
# File 'lib/async_cache.rb', line 13
def self.options=(options)
@options = options
end
|