Class: CloudBit::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/cloud_bit/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(access_token, device_id) ⇒ Client

Returns a new instance of Client.



5
6
7
8
# File 'lib/cloud_bit/client.rb', line 5

def initialize(access_token, device_id)
  @access_token = access_token
  @device_id = device_id
end

Instance Method Details

#output(percent, duration) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/cloud_bit/client.rb', line 10

def output(percent, duration)
  RestClient.post "https://api-http.littlebitscloud.cc/devices/#{device_id}/output",
    {
      :percent => percent.to_s,
      :duration_ms => duration.to_s
    },
    Accept: "application/vnd.littlebits.v2+json",
    Authorization: "Bearer #{access_token}"
end