Class: WithingsAPI::BaseClient
- Inherits:
-
Object
- Object
- WithingsAPI::BaseClient
- Defined in:
- lib/withings_api.rb
Overview
A base client class.
Direct Known Subclasses
Instance Method Summary collapse
-
#get(resource_url, params) ⇒ WithingsAPI::Response
Calls a Withings API using GET method.
-
#initialize(credentials) ⇒ WithingsAPI::BaseClient
constructor
Initializes a BaseClient object.
Constructor Details
#initialize(credentials) ⇒ WithingsAPI::BaseClient
Initializes a BaseClient object.
19 20 21 |
# File 'lib/withings_api.rb', line 19 def initialize(credentials) @credentials = credentials end |
Instance Method Details
#get(resource_url, params) ⇒ WithingsAPI::Response
Calls a Withings API using GET method.
28 29 30 31 32 33 |
# File 'lib/withings_api.rb', line 28 def get(resource_url, params) p = authenticated('GET', resource_url, params) url = resource_url + '?' + URI.encode_www_form(p) res = open(url) Response.new(res) end |