Skip to content

Instantly share code, notes, and snippets.

@spilth
Last active August 29, 2015 14:08
Show Gist options
  • Save spilth/cf14dab4c0131f7d07de to your computer and use it in GitHub Desktop.
Save spilth/cf14dab4c0131f7d07de to your computer and use it in GitHub Desktop.
CloudBit Client - run`gem install rest_client` first.
# USAGE:
# require './cloudbit_client'
# client = CloudBitClient.new('your_api_token', 'your_device_id')
# client.output(100)
# client.output(50, 3000)
require 'rest_client'
class CloudBitClient
def initialize(api_token, device_id)
@api_token = api_token
@device_id = device_id
end
def output(percent, duration = -1)
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 #{api_token}"
end
private
attr_reader :api_token, :device_id
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment