Class: KandyWrapper::Account
- Inherits:
-
Object
- Object
- KandyWrapper::Account
- Includes:
- HTTParty
- Defined in:
- lib/kandy_wrapper/account.rb
Instance Attribute Summary collapse
-
#access_token ⇒ Object
Returns the value of attribute access_token.
-
#account_api_secret ⇒ Object
readonly
Returns the value of attribute account_api_secret.
-
#key ⇒ Object
readonly
Returns the value of attribute key.
Instance Method Summary collapse
- #delete_access_token ⇒ Object
- #get_access_token ⇒ Object
-
#initialize(key:, account_api_secret:, access_token: nil) ⇒ Account
constructor
A new instance of Account.
Constructor Details
#initialize(key:, account_api_secret:, access_token: nil) ⇒ Account
Returns a new instance of Account.
10 11 12 13 |
# File 'lib/kandy_wrapper/account.rb', line 10 def initialize(key:, account_api_secret:, access_token: nil) @options = { key: key, account_api_secret: account_api_secret } @access_token = access_token end |
Instance Attribute Details
#access_token ⇒ Object
Returns the value of attribute access_token.
8 9 10 |
# File 'lib/kandy_wrapper/account.rb', line 8 def access_token @access_token end |
#account_api_secret ⇒ Object (readonly)
Returns the value of attribute account_api_secret.
7 8 9 |
# File 'lib/kandy_wrapper/account.rb', line 7 def account_api_secret @account_api_secret end |
#key ⇒ Object (readonly)
Returns the value of attribute key.
7 8 9 |
# File 'lib/kandy_wrapper/account.rb', line 7 def key @key end |
Instance Method Details
#delete_access_token ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/kandy_wrapper/account.rb', line 20 def delete_access_token self.class.delete("accounts/accesstokens", query: { key: key, account_api_secret: account_api_secret, access_token: access_token }) @access_token = nil end |
#get_access_token ⇒ Object
15 16 17 18 |
# File 'lib/kandy_wrapper/account.rb', line 15 def get_access_token @access_token = get_access_token_result["result"]["account_access_token"] @access_token end |