Method: RoadForest::HTTP::UserAgent#validate

Defined in:
lib/roadforest/http/user-agent.rb

#validate(method, url, headers, body) ⇒ Object



83
84
85
86
87
88
89
90
91
92
93
# File 'lib/roadforest/http/user-agent.rb', line 83

def validate(method, url, headers, body)
  case method
  when "GET", "HEAD", "DELETE"
    raise "Method #{method} requires an empty body" unless body.nil?
  when "POST", "PATCH", "PUT"
    raise "Method #{method} requires a body" if body.nil?
  #when "OPTION", "TRACE" #Need to put verbs where they go
  else
    raise "Unrecognized method: #{method}"
  end
end