class Rosumi
Public Class Methods
new(user, pass)
click to toggle source
# File lib/rosumi.rb, line 3 def initialize(user, pass) @user = user.strip @pass = pass.strip @locator = Rosumi::Locator.new(user, pass) @messenger = Rosumi::Messenger.new(user, pass) end
Public Instance Methods
devices()
click to toggle source
# File lib/rosumi.rb, line 10 def devices devices = @locator.update_devices result = {} devices.each_with_index do |device, i| result[i] = {:type => device['deviceClass'], :name => device['name']} end result end
locate_device(id)
click to toggle source
send_message(id, subject="", message, sound)
click to toggle source
Sends a message to the specified device.
Attributes¶ ↑
-
id
- id of the device (0,1,2,3 et cetera). -
subject
- Subject of the message. -
message
- The message to display on the device. -
sound
- If true, plays a sound on the device.
# File lib/rosumi.rb, line 42 def send_message(id, subject="", message, sound) unless id raise "An id must be specified." end @messenger.send_message(id, subject, message, sound) end