Module: Legion::Cache
- Defined in:
- lib/legion/cache.rb,
lib/legion/cache/pool.rb,
lib/legion/cache/redis.rb,
lib/legion/cache/version.rb,
lib/legion/cache/settings.rb,
lib/legion/cache/memcached.rb
Defined Under Namespace
Modules: Memcached, Pool, Redis, Settings
Constant Summary collapse
- VERSION =
'1.2.0'
Class Method Summary collapse
Methods included from Memcached
#client, #delete, #fetch, #flush, #get, #set
Methods included from Pool
#available, #close, #connected?, #pool_size, #restart, #size, #timeout
Methods included from Redis
#client, #delete, #flush, #get, #set
Class Method Details
.setup(**opts) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/legion/cache.rb', line 16 def setup(**opts) return Legion::Settings[:cache][:connected] = true if connected? return unless client(**Legion::Settings[:cache], **opts) @connected = true Legion::Settings[:cache][:connected] = true end |
.shutdown ⇒ Object
25 26 27 28 29 |
# File 'lib/legion/cache.rb', line 25 def shutdown Legion::Logging.info 'Shutting down Legion::Cache' close Legion::Settings[:cache][:connected] = false end |