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