class RoadForest::HTTP::Request

Attributes

method[RW]
url[RW]

Public Class Methods

new(method, url) click to toggle source
Calls superclass method RoadForest::HTTP::Message::new
# File lib/roadforest/http/message.rb, line 77
def initialize(method, url)
  super()
  @method, @url = method, url
  headers["Host"] = Addressable::URI.parse(url).host
end

Public Instance Methods

inspect() click to toggle source
Calls superclass method RoadForest::HTTP::Message#inspect
# File lib/roadforest/http/message.rb, line 83
def inspect
  "\n" + super
end
inspection_payload() click to toggle source
# File lib/roadforest/http/message.rb, line 91
def inspection_payload
  [url, "#{method} #{url.path}"] + super
end
needs_body?() click to toggle source
# File lib/roadforest/http/message.rb, line 87
def needs_body?
  %w{POST PATCH PUT}.include?(@method)
end