class MeetupClientRails::ApiCallers::HttpRequest
Constants
- CHARSET
Public Class Methods
new(uri, method = 'get')
click to toggle source
# File lib/meetup_client_rails/api_callers/http_request.rb, line 8 def initialize(uri, method = 'get') @in_uri = uri @method = method end
Public Instance Methods
format_response(response)
click to toggle source
# File lib/meetup_client_rails/api_callers/http_request.rb, line 20 def format_response(response) json = {} json['body'] = JSON.parse(response.body) json['headers'] = response.to_hash json end
make_request()
click to toggle source
# File lib/meetup_client_rails/api_callers/http_request.rb, line 13 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) end
Private Instance Methods
class_to_call()
click to toggle source
# File lib/meetup_client_rails/api_callers/http_request.rb, line 33 def class_to_call Net::HTTP.const_get(@method.capitalize) end
headers()
click to toggle source
# File lib/meetup_client_rails/api_callers/http_request.rb, line 29 def headers { 'Accept-Charset' => CHARSET } end