class ApiCallers::HttpRequest
Constants
- CHARSET
Public Class Methods
new(uri, method = 'get')
click to toggle source
# File lib/api_callers/http_request.rb, line 5 def initialize(uri, method = 'get') @in_uri = uri @method = method end
Public Instance Methods
format_response(response_body)
click to toggle source
# File lib/api_callers/http_request.rb, line 17 def format_response(response_body); response_body; end
make_request()
click to toggle source
# File lib/api_callers/http_request.rb, line 10 def make_request uri = URI.parse(@in_uri) http = Net::HTTP.new(uri.host, uri.port) response = http.request(class_to_call.new(uri.request_uri, headers)) format_response(response.body) end
Private Instance Methods
class_to_call()
click to toggle source
# File lib/api_callers/http_request.rb, line 25 def class_to_call Net::HTTP.const_get(@method.capitalize) end
headers()
click to toggle source
# File lib/api_callers/http_request.rb, line 21 def headers { 'Accept-Charset' => CHARSET } end