Class: Safie::AccessToken
- Inherits:
-
Rack::OAuth2::AccessToken::Bearer
- Object
- Rack::OAuth2::AccessToken::Bearer
- Safie::AccessToken
- Defined in:
- lib/safie/access_token.rb
Instance Method Summary collapse
-
#initialize(access_token, attributes = {}) ⇒ AccessToken
constructor
A new instance of AccessToken.
- #token_info!(params = {}) ⇒ Object
- #user_info!(params = {}) ⇒ Object
Constructor Details
#initialize(access_token, attributes = {}) ⇒ AccessToken
Returns a new instance of AccessToken.
5 6 7 |
# File 'lib/safie/access_token.rb', line 5 def initialize(access_token, attributes = {}) super attributes.merge(access_token: access_token) end |
Instance Method Details
#token_info!(params = {}) ⇒ Object
9 10 11 12 13 |
# File 'lib/safie/access_token.rb', line 9 def token_info!(params = {}) resource_request do get ENDPOINTS[:token_info], params end end |
#user_info!(params = {}) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/safie/access_token.rb', line 15 def user_info!(params = {}) token_info = token_info! params { sub: token_info[:user_id], email: token_info[:mail_address] } end |