class Oak::Request::HTTP
Constants
- VERBS
Attributes
body[R]
headers[R]
uri[R]
verb[R]
Public Class Methods
new(args, base_url, api_version, headers, debug=nil)
click to toggle source
# File lib/oak_api.rb, line 26 def initialize(args, base_url, api_version, headers, debug=nil) @verb = args.shift.to_sym @uri = URI("#{base_url}/api/#{api_version}/#{args.shift}") @body = args.shift @verb = VERBS[@verb] || @verb @headers = headers raise UnknownHTTPVerb unless VERBS.values.include?(@verb) end
Public Instance Methods
set_request()
click to toggle source
# File lib/oak_api.rb, line 35 def set_request @req = Net::HTTP.const_get(verb.to_s.capitalize).new(uri, headers) @req.body = body @req end