class MeetupWrapper::Request::HttpRequest
HTTP request
Constants
- CHARSET
Default charset
Public Class Methods
new(uri, method = 'get')
click to toggle source
# File lib/meetup_wrapper/request/http_request.rb, line 9 def initialize(uri, method = 'get') @in_uri = uri @method = method end
Public Instance Methods
make_request()
click to toggle source
Triggers HTTP request @return [JSON] response from api
# File lib/meetup_wrapper/request/http_request.rb, line 16 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)) response.body end
Private Instance Methods
class_to_call()
click to toggle source
@return [Symbol] class name
# File lib/meetup_wrapper/request/http_request.rb, line 31 def class_to_call Net::HTTP.const_get(@method.capitalize) end
headers()
click to toggle source
Prepares HTTP Headers
# File lib/meetup_wrapper/request/http_request.rb, line 26 def headers { 'Accept-Charset' => CHARSET } end