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.1.1'
Class Method Summary collapse
Methods included from Redis
#client, #delete, #flush, #get, #set
Methods included from Pool
#available, #close, #connected?, #pool_size, #restart, #size, #timeout
Methods included from Memcached
#client, #delete, #fetch, #flush, #get, #set
Class Method Details
.setup(**opts) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/legion/cache.rb', line 13 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
22 23 24 25 26 |
# File 'lib/legion/cache.rb', line 22 def shutdown Legion::Logging.info 'Shutting down Legion::Cache' close Legion::Settings[:cache][:connected] = false end |