Class: Workarea::QueryCacheMiddleware::CacheOptions
- Inherits:
-
Object
- Object
- Workarea::QueryCacheMiddleware::CacheOptions
- Defined in:
- app/middleware/workarea/query_cache_middleware.rb
Instance Method Summary collapse
- #all? ⇒ Boolean
- #elasticsearch? ⇒ Boolean
-
#initialize(options) ⇒ CacheOptions
constructor
A new instance of CacheOptions.
- #mongoid? ⇒ Boolean
- #none? ⇒ Boolean
Constructor Details
#initialize(options) ⇒ CacheOptions
Returns a new instance of CacheOptions.
34 35 36 |
# File 'app/middleware/workarea/query_cache_middleware.rb', line 34 def initialize() @options = end |
Instance Method Details
#all? ⇒ Boolean
42 43 44 |
# File 'app/middleware/workarea/query_cache_middleware.rb', line 42 def all? mongoid? && elasticsearch? end |
#elasticsearch? ⇒ Boolean
50 51 52 |
# File 'app/middleware/workarea/query_cache_middleware.rb', line 50 def elasticsearch? !!(@options['elasticsearch_query_cache'] || @options['query_cache']) end |
#mongoid? ⇒ Boolean
46 47 48 |
# File 'app/middleware/workarea/query_cache_middleware.rb', line 46 def mongoid? !!(@options['mongoid_query_cache'] || @options['query_cache']) end |
#none? ⇒ Boolean
38 39 40 |
# File 'app/middleware/workarea/query_cache_middleware.rb', line 38 def none? !mongoid? && !elasticsearch? end |