Class: Mashery::RestClient
- Inherits:
-
Object
- Object
- Mashery::RestClient
- Defined in:
- lib/mashery/rest_client.rb,
lib/mashery/rest_client/query.rb
Defined Under Namespace
Classes: Query
Instance Method Summary collapse
- #activity(activity_type, service_id, options) ⇒ Object
- #build_url(query_params) ⇒ Object
- #developer_activity(service_id, options) ⇒ Object
- #developer_activity_query(service_id, options) ⇒ Object
Instance Method Details
#activity(activity_type, service_id, options) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/mashery/rest_client.rb', line 7 def activity(activity_type, service_id, ) if activity_type == "developer_activity" developer_activity(service_id, ) else raise "No such activity type!" end end |
#build_url(query_params) ⇒ Object
3 4 5 |
# File 'lib/mashery/rest_client.rb', line 3 def build_url(query_params) Query.new(query_params).url end |
#developer_activity(service_id, options) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/mashery/rest_client.rb', line 20 def developer_activity(service_id, ) query = developer_activity_query(service_id, ) response = ::RestClient.get(query.url) if query.format == "json" or query.format == "csv" response else raise UnknownFormat.new(query.format) end end |