Module: SleepIQ::Bed
- Included in:
- Client
- Defined in:
- lib/sleepiq/bed.rb
Instance Method Summary collapse
- #bed ⇒ Object
- #pause_mode(bedid = @bedid) ⇒ Object
- #sleep_number(side, bedid = @bedid) ⇒ Object
- #sleep_number_fav(side, bedid = @bedid) ⇒ Object
- #status(bedid = @bedid) ⇒ Object
- #update_pause_mode(mode = 'off', bedid = @bedid) ⇒ Object
- #update_sleep_number(sleep_number, side, bedid = @bedid) ⇒ Object
- #update_sleep_number_fav ⇒ Object
Instance Method Details
permalink #bed ⇒ Object
[View source]
3 4 5 6 7 8 |
# File 'lib/sleepiq/bed.rb', line 3 def bed result = @conn.get { |req| req.url 'rest/bed' } raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |
permalink #pause_mode(bedid = @bedid) ⇒ Object
[View source]
58 59 60 61 62 63 |
# File 'lib/sleepiq/bed.rb', line 58 def pause_mode(bedid = @bedid) result = @conn.get { |req| req.url "rest/bed/#{bedid}/pauseMode" } raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |
permalink #sleep_number(side, bedid = @bedid) ⇒ Object
[View source]
17 18 19 20 21 22 23 24 25 |
# File 'lib/sleepiq/bed.rb', line 17 def sleep_number(side, bedid = @bedid) result = @conn.get do |req| req.url "rest/bed/#{bedid}/sleepNumber" req.params = { side: side, _k: @key } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |
permalink #sleep_number_fav(side, bedid = @bedid) ⇒ Object
[View source]
37 38 39 40 41 42 43 44 45 |
# File 'lib/sleepiq/bed.rb', line 37 def sleep_number_fav(side, bedid = @bedid) result = @conn.get do |req| req.url "rest/bed/#{bedid}/sleepNumberFavorite" req.params = { side: side, _k: @key } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |
permalink #status(bedid = @bedid) ⇒ Object
[View source]
10 11 12 13 14 15 |
# File 'lib/sleepiq/bed.rb', line 10 def status(bedid = @bedid) result = @conn.get { |req| req.url "rest/bed/#{bedid}/status" } raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |
permalink #update_pause_mode(mode = 'off', bedid = @bedid) ⇒ Object
[View source]
65 66 67 68 69 70 71 72 73 |
# File 'lib/sleepiq/bed.rb', line 65 def update_pause_mode(mode = 'off', bedid = @bedid) result = @conn.put do |req| req.url "rest/bed/#{bedid}/pauseMode" req.params = { mode: mode } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |
permalink #update_sleep_number(sleep_number, side, bedid = @bedid) ⇒ Object
[View source]
27 28 29 30 31 32 33 34 35 |
# File 'lib/sleepiq/bed.rb', line 27 def update_sleep_number(sleep_number, side, bedid = @bedid) result = @conn.put do |req| req.url "rest/bed/#{bedid}/sleepNumber" req.body = "{\"sleepNumber\":\"#{sleep_number}\",\"side\":\"#{side}\"}" end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |
permalink #update_sleep_number_fav ⇒ Object
[View source]
47 48 49 50 51 52 53 54 55 56 |
# File 'lib/sleepiq/bed.rb', line 47 def update_sleep_number_fav result = @conn.put do |req| req.url "rest/bed/#{bedid}/sleepNumberFavorite" req.body = "{\"sleepNumber\":\"#{sleep_number}\",\"side\":\"#{side}\"}" req.params = { side: side, _k: @key } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end |