Class: Dino::Clients::Cache

Inherits:
Http
  • Object
show all
Defined in:
lib/dino/clients/cache.rb

Constant Summary

Constants inherited from Http

Http::InvalidResponse

Instance Method Summary collapse

Constructor Details

#initialize(expires_in: Dino.default_expiration) ⇒ Cache

Returns a new instance of Cache.



4
5
6
7
# File 'lib/dino/clients/cache.rb', line 4

def initialize(expires_in: Dino.default_expiration)
  @expires_in = expires_in
  super()
end

Instance Method Details

#fetch_data(url, options) ⇒ Object



9
10
11
12
13
# File 'lib/dino/clients/cache.rb', line 9

def fetch_data(url, options)
  Dino.cache.fetch([url, options], expires_in: @expires_in) do
    super
  end
end