Sha256: 6233d4768d69c0a05c2a8b9e1b2f1015e682d2ba5a7cdf455d4b2614f2dd1a80
Contents?: true
Size: 731 Bytes
Versions: 1
Compression:
Stored size: 731 Bytes
Contents
require 'rest_client' module LittleBits class CloudBit API_URL = 'https://api-http.littlebitscloud.cc' API_VERSION = 'v2' def initialize(access_token, device_id) @access_token = access_token @device_id = device_id end def output(percent = 100, duration_ms = 3000) RestClient.post "#{API_URL}/devices/#{device_id}/output", { :percent => percent, :duration_ms => duration_ms }, Accept: "application/vnd.littlebits.#{API_VERSION}+json", Authorization: "Bearer #{access_token}" end private attr_reader :access_token, :device_id end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
little_bits-0.0.1 | lib/little_bits/cloud_bit.rb |