Class: Rockbox::Api::Devices
- Inherits:
-
Object
- Object
- Rockbox::Api::Devices
- Defined in:
- lib/rockbox/api/devices.rb
Constant Summary collapse
- FIELDS =
"id name host ip port service app isConnected baseUrl isCastDevice isSourceDevice isCurrentDevice"
Instance Method Summary collapse
- #connect(id) ⇒ Object
- #disconnect(id) ⇒ Object
- #get(id) ⇒ Object
-
#initialize(http) ⇒ Devices
constructor
A new instance of Devices.
- #list ⇒ Object
Constructor Details
#initialize(http) ⇒ Devices
Returns a new instance of Devices.
10 11 12 |
# File 'lib/rockbox/api/devices.rb', line 10 def initialize(http) @http = http end |
Instance Method Details
#connect(id) ⇒ Object
27 28 29 30 |
# File 'lib/rockbox/api/devices.rb', line 27 def connect(id) @http.execute("mutation ConnectDevice($id: String!) { connect(id: $id) }", { id: id }) nil end |
#disconnect(id) ⇒ Object
32 33 34 35 |
# File 'lib/rockbox/api/devices.rb', line 32 def disconnect(id) @http.execute("mutation DisconnectDevice($id: String!) { disconnect(id: $id) }", { id: id }) nil end |