def perform
      uri = URI(url)
      response = Net::HTTP.start(uri.hostname, uri.port,
        :use_ssl => uri.scheme == 'https' ) { |http|
        Orchestrate.config.logger.debug "Performing #{method.to_s.upcase} request to \"#{url}\""
        http.request(request(uri))
      }
      Response.new(response)
    end
def perform
      uri = URI(url)
      response = Net::HTTP.start(uri.hostname, uri.port,
        :use_ssl => uri.scheme == 'https' ) { |http|
        Orchestrate.config.logger.debug "Performing #{method.to_s.upcase} request to \"#{url}\""
        http.request(request(uri))
      }
      Response.new(response)
    end
Sets the universal attributes from the params; any additional
 attributes are set from the block.

 Sends the HTTP request and returns a Response object.