class Spotify::SessionConfig
Spotify::Struct
for Session
configuration.
@attr [Fixnum] api_version @attr [StringPointer] cache_location @attr [StringPointer] settings_location @attr [size_t] application_key_size @attr [StringPointer] user_agent @attr [StructPointer] callbacks @attr [Pointer] userdata @attr [Fixnum] dont_save_metadata_for_playlists @attr [Fixnum] initially_unload_playlists @attr [Boolean] initially_unload_playlists @attr [StringPointer] device_id @attr [StringPointer] proxy @attr [StringPointer] proxy_username @attr [StringPointer] proxy_password @attr [StringPointer] ca_certs_filename @attr [StringPointer] tracefile
Public Instance Methods
[]=(key, value)
click to toggle source
Overridden for some keys for convenience.
@example setting application key
struct[:application_key] = "application key" # ^ also sets :application_key_size
@param [Symbol] key @param [Object] value
Calls superclass method
# File lib/spotify/structs/session_config.rb, line 49 def []=(key, value) case key when :application_key super(key, value) self[:application_key_size] = value.bytesize if value else super end end