Sha256: 10c11af9a431e899a3f0491ae13d006607b738ba4f84a56cd2ee19cca84a1384

Contents?: true

Size: 567 Bytes

Versions: 1

Compression:

Stored size: 567 Bytes

Contents

require 'rest_client'

module CloudBit
  class Client
    def initialize(access_token, device_id)
      @access_token = access_token
      @device_id = device_id
    end

    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

    private

    attr_reader :access_token, :device_id

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cloud_bit-0.0.1 lib/cloud_bit/client.rb