Class: Workarea::QueryCacheMiddleware::CacheOptions

Inherits:
Object
  • Object
show all
Defined in:
app/middleware/workarea/query_cache_middleware.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ CacheOptions



34
35
36
# File 'app/middleware/workarea/query_cache_middleware.rb', line 34

def initialize(options)
  @options = 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