Class: RJMetricsClient
- Inherits:
-
Object
- Object
- RJMetricsClient
- Defined in:
- lib/rjmetrics_client.rb
Instance Method Summary collapse
-
#authenticated? ⇒ Boolean
Validates credentials by making a request to the RJMetrics API Sandbox.
-
#initialize(client_id, api_key, timeout_in_seconds = 10) ⇒ RJMetricsClient
constructor
Constructs a RJMetricsClient instance if it receives valid arguments or will raise an ArgumentError.
-
#pushData(table_name, data, url = RJMetrics::Client::API_BASE) ⇒ Array
Sends data to RJMetrics Data Import API.
Constructor Details
#initialize(client_id, api_key, timeout_in_seconds = 10) ⇒ RJMetricsClient
Constructs a RJMetricsClient instance if it receives valid arguments or will raise an ArgumentError.
10 11 12 13 14 15 16 |
# File 'lib/rjmetrics_client.rb', line 10 def initialize(client_id, api_key, timeout_in_seconds = 10) @client = RJMetrics::Client.new(client_id, api_key, timeout_in_seconds) if not authenticated? raise RJMetrics::Client::UnableToConnectException, "Connection failed. Please double check your credentials." end end |
Instance Method Details
#authenticated? ⇒ Boolean
Validates credentials by making a request to the RJMetrics API Sandbox.
19 20 21 |
# File 'lib/rjmetrics_client.rb', line 19 def authenticated? return @client.authenticated? end |