Class: Harvest::API::Account
Overview
API Methods to contain all account actions
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#rate_limit_status ⇒ Harvest::RateLimitStatus
Returns the current rate limit information.
-
#who_am_i ⇒ Harvest::User
Returns the current logged in user.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Harvest::API::Base
Instance Method Details
#rate_limit_status ⇒ Harvest::RateLimitStatus
Returns the current rate limit information
9 10 11 12 |
# File 'lib/harvest/api/account.rb', line 9 def rate_limit_status response = request(:get, credentials, '/account/rate_limit_status') Harvest::RateLimitStatus.parse(response.body).first end |
#who_am_i ⇒ Harvest::User
Returns the current logged in user
16 17 18 19 20 21 22 |
# File 'lib/harvest/api/account.rb', line 16 def who_am_i response = request(:get, credentials, '/account/who_am_i') parsed = JSON.parse(response.body) Harvest::User.parse(parsed).first.tap do |user| user.company = parsed["company"] end end |