Method: Cassette::Client#initialize

Defined in:
lib/cassette/client.rb

#initialize(opts = {}) ⇒ Client

Returns a new instance of Client.



8
9
10
11
12
13
# File 'lib/cassette/client.rb', line 8

def initialize(opts = {})
  self.config = opts.fetch(:config, Cassette.config)
  self.logger = opts.fetch(:logger, Cassette.logger)
  self.http   = opts.fetch(:http_client, Cassette::Http::Request.new(config))
  self.cache  = opts.fetch(:cache, Cassette::Client::Cache.new(logger))
end