Method: ZendeskAPI::Middleware::Request::EtagCache#initialize

Defined in:
lib/zendesk_api/middleware/request/etag_cache.rb

#initialize(app, options = {}) ⇒ EtagCache

Returns a new instance of EtagCache.



10
11
12
13
14
15
# File 'lib/zendesk_api/middleware/request/etag_cache.rb', line 10

def initialize(app, options = {})
  @app = app
  @cache = options[:cache] ||
    raise("need :cache option e.g. ActiveSupport::Cache::MemoryStore.new")
  @cache_key_prefix = options.fetch(:cache_key_prefix, :faraday_etags)
end