class MeetupApi
Constants
- BASE_URL
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
# File lib/meetup_api.rb, line 14 def method_missing(method, *args, &block) self.method_request(method, args[0]) end
method_request(method, params)
click to toggle source
# File lib/meetup_api.rb, line 7 def method_request(method, params) params = params.merge( { key: ::MeetupClient.config.api_key } ) json_request = ApiCallers::JsonRequest.new("#{BASE_URL}#{method}?#{query_string(params)}") requester = ApiCallers::HttpRequester.new(json_request) requester.execute_request end
Private Instance Methods
query_string(params)
click to toggle source
# File lib/meetup_api.rb, line 20 def query_string(params) params.map { |k,v| "#{k}=#{v}" }.join("&") end