Module: NatureRemo::Endpoints::Signals
- Included in:
- NatureRemo::Endpoints
- Defined in:
- lib/nature_remo/endpoints/signals.rb
Overview
Endpoints for user infomation
Instance Method Summary collapse
-
#create_signal(appliance_id:, name:, image:, message:) ⇒ String
Create a signal under this appliance.
-
#delete_signal(signal_id:) ⇒ String
Delete an infrared signal.
-
#send_signal(signal_id:) ⇒ String
Send infrared signal.
-
#signals(appliance_id:) ⇒ String
Fetch signals registered under this appliance.
-
#update_signal(signal_id:, name:, image:) ⇒ String
Update infrared signal.
-
#update_signal_orders(appliance_id:, signal_ids:) ⇒ String
Reorder signals under this appliance.
Instance Method Details
#create_signal(appliance_id:, name:, image:, message:) ⇒ String
Create a signal under this appliance. swagger.nature.global/#/default/post_1_appliances__appliance__signals
26 27 28 29 30 31 32 33 34 |
# File 'lib/nature_remo/endpoints/signals.rb', line 26 def create_signal(appliance_id:, name:, image:, message:) params = { name: name, image: image, message: } post("appliances/#{appliance_id}/signals", params) end |
#delete_signal(signal_id:) ⇒ String
Delete an infrared signal. swagger.nature.global/#/default/post_1_signals__signal__delete
65 66 67 |
# File 'lib/nature_remo/endpoints/signals.rb', line 65 def delete_signal(signal_id:) post("signals/#{signal_id}/delete") end |
#send_signal(signal_id:) ⇒ String
Send infrared signal. swagger.nature.global/#/default/post_1_signals__signal__send
75 76 77 |
# File 'lib/nature_remo/endpoints/signals.rb', line 75 def send_signal(signal_id:) post("signals/#{signal_id}/send") end |
#signals(appliance_id:) ⇒ String
Fetch signals registered under this appliance. swagger.nature.global/#/default/get_1_appliances__appliance__signals
13 14 15 |
# File 'lib/nature_remo/endpoints/signals.rb', line 13 def signals(appliance_id:) get("appliances/#{appliance_id}/signals") end |
#update_signal(signal_id:, name:, image:) ⇒ String
Update infrared signal. swagger.nature.global/#/default/post_1_signals_signal
55 56 57 |
# File 'lib/nature_remo/endpoints/signals.rb', line 55 def update_signal(signal_id:, name:, image:) post("signals/#{signal_id}", { name: name, image: image }) end |
#update_signal_orders(appliance_id:, signal_ids:) ⇒ String
Reorder signals under this appliance. swagger.nature.global/#/default/post_1_appliances__appliance__signal_orders
43 44 45 |
# File 'lib/nature_remo/endpoints/signals.rb', line 43 def update_signal_orders(appliance_id:, signal_ids:) post("appliances/#{appliance_id}/signal_orders", { signals: signal_ids }) end |