Sha256: 2a05985c45745884525d6eecba0333ba97e8ac26e490c40160aa6146967dca2f
Contents?: true
Size: 830 Bytes
Versions: 4
Compression:
Stored size: 830 Bytes
Contents
module Mashery class RestClient def build_url(query_params) Query.new(query_params).url end def activity(activity_type, service_id, options) if activity_type == "developer_activity" developer_activity(service_id, options) else raise "No such activity type!" end end def developer_activity_query(service_id, options) query_options = {service_id: service_id, resource: "developer_activity"}.merge(options) Query.new(query_options) end def developer_activity(service_id, options) query = developer_activity_query(service_id, options) response = ::RestClient.get(query.url) if query.format == "json" or query.format == "csv" response else raise UnknownFormat.new(query.format) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems