class Vesync

Constants

AUTH_URI
BASE_URI
DEVICES_URI
SWITCH_URI
VERSION

Public Class Methods

auth() click to toggle source
# File lib/vesync.rb, line 27
def auth
  payload = { account: Vesync.username, password: Vesync.password }.to_json
  JSON.parse(RestClient.post(AUTH_URI, payload).body)
end
config() click to toggle source
# File lib/vesync.rb, line 15
def config
  Config.instance
end
password() click to toggle source
# File lib/vesync.rb, line 23
def password
  Digest::MD5.hexdigest(config.password.encode("utf-8"))
end
send_event(event_type, device_name, auth) click to toggle source
# File lib/vesync.rb, line 32
def send_event(event_type, device_name, auth)
  event = Vesync::Event.new(
    event_type: event_type,
    device_name: device_name
  )
end
username() click to toggle source
# File lib/vesync.rb, line 19
def username
  config.username
end