Class: MeetupApi
- Inherits:
-
Object
show all
- Defined in:
- lib/meetup_api.rb
Constant Summary
collapse
- BASE_URL =
'http://api.meetup.com/2/'
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &block) ⇒ Object
14
15
16
|
# File 'lib/meetup_api.rb', line 14
def method_missing(method, *args, &block)
self.method_request(method, args[0])
end
|
Instance Method Details
#method_request(method, params) ⇒ Object
7
8
9
10
11
12
|
# 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
|