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

Returns a new instance of 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

Returns:

  • (Boolean)


42
43
44
# File 'app/middleware/workarea/query_cache_middleware.rb', line 42

def all?
  mongoid? && elasticsearch?
end

#elasticsearch?Boolean

Returns:

  • (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

Returns:

  • (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

Returns:

  • (Boolean)


38
39
40
# File 'app/middleware/workarea/query_cache_middleware.rb', line 38

def none?
  !mongoid? && !elasticsearch?
end