class Faraday::Options

def fetch(key, default = nil)

Public
def fetch(key, default = nil)
  send(key) || send("#{key}=", default ||
    (block_given? ? Proc.new.call : nil))
end