class FaradayAPICache::Middleware
Public Class Methods
new(app, options = {})
click to toggle source
Calls superclass method
# File lib/faraday_api_cache/middleware.rb, line 6 def initialize(app, options = {}) super(app) @options = { period: 0, timeout: 0 }.merge(options.to_hash) end
Public Instance Methods
call(env)
click to toggle source
# File lib/faraday_api_cache/middleware.rb, line 11 def call(env) if env[:method] == :get APICache.get(env[:url].to_s, @options) do @app.call(env) end else @app.call(env) end end