Class: Spotify::SDK::Connect

Inherits:
Base
  • Object
show all
Defined in:
lib/spotify/sdk/connect.rb,
lib/spotify/sdk/connect/device.rb

Defined Under Namespace

Classes: Device

Instance Attribute Summary

Attributes inherited from Base

#sdk

Instance Method Summary collapse

Methods inherited from Base

#initialize, #send_http_request

Constructor Details

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

Instance Method Details

#devices(override_opts = {}) ⇒ Object

Collect all the user’s available devices. GET /v1/me/player/devices

Examples:

@sdk.connect.devices # => [#<Spotify::SDK::Connect::Device:...>, ...]

Parameters:

  • override_opts (Hash) (defaults to: {})

    Custom options for HTTParty.

Returns:

See Also:



18
19
20
21
22
23
# File 'lib/spotify/sdk/connect.rb', line 18

def devices(override_opts={})
  response = send_http_request(:get, "/v1/me/player/devices", override_opts)
  response[:devices].map do |device|
    Spotify::SDK::Connect::Device.new(device, self)
  end
end