def pass_values_onto_requestable(requestable)
      requestable.headers self.headers unless self.headers.nil? || self.headers.empty?
      requestable.adapter self.adapter unless @connection.nil?
      if has_middleware?
        @middlewares.each {|middleware| requestable.use *middleware }
      end
      requestable
    end
def pass_values_onto_requestable(requestable)
      requestable.headers self.headers unless self.headers.nil? || self.headers.empty?
      requestable.adapter self.adapter unless @connection.nil?
      if has_middleware?
        @middlewares.each {|middleware| requestable.use *middleware }
      end
      requestable
    end
Pass Requestable values on to another Requestable object
 (including Middleware).

 requestable - Another Requestable object.

 Returns the Requestable object.