Class: Spotify::SDK::Initialization::OAuthAccessToken

Inherits:
Base
  • Object
show all
Defined in:
lib/spotify/sdk/initialization/oauth_access_token.rb

Overview

This class implements accepting OAuth2::AccessToken as an initializer.

Instance Attribute Summary

Attributes inherited from Base

#subject

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Spotify::SDK::Initialization::Base

Instance Method Details

#performObject

This implements the #perform method from the Base class.

See Also:

  • Spotify::SDK::Initialization::OAuthAccessToken./lib/spotify/sdk/authorization/base/lib/spotify/sdk/authorization/base.rb


24
25
26
27
28
29
30
# File 'lib/spotify/sdk/initialization/oauth_access_token.rb', line 24

def perform
  {
    access_token:  subject.token,
    expires_in:    subject.expires_in,
    refresh_token: subject.refresh_token
  }
end

#should_perform?Boolean

This implements the #should_perform? method from the Base class.

Returns:

  • (Boolean)

See Also:

  • Spotify::SDK::Initialization::OAuthAccessToken./lib/spotify/sdk/authorization/base/lib/spotify/sdk/authorization/base.rb


15
16
17
# File 'lib/spotify/sdk/initialization/oauth_access_token.rb', line 15

def should_perform?
  subject.instance_of? OAuth2::AccessToken
end