Class: Spotify::SDK::Initialization::QueryHash

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

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



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

def perform
  subject_hash[:access_token] = subject_hash[:token] if subject_hash.has_key?(:token)
  subject_hash.slice(:access_token, :expires_in, :refresh_token).symbolize_keys
end

#should_perform?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/spotify/sdk/initialization/query_hash.rb', line 11

def should_perform?
  subject_hash.has_key?(:token) || subject_hash.has_key?(:access_token)
end

#subject_hashObject



7
8
9
# File 'lib/spotify/sdk/initialization/query_hash.rb', line 7

def subject_hash
  subject.try(:with_indifferent_access) || {}
end