class Bernstein::Client

Public Class Methods

message_status(message_id) click to toggle source

Example: Bernstein::Client.message_status(“34246456458856”)

# File lib/bernstein/client.rb, line 24
def self.message_status(message_id)
  Message.get_status(message_id)
end
send_message(address = '/', *args) click to toggle source

Example: Bernstein::Client.send_message(“/synths/frequencies”, 440, 556.3 334.0“) note: only accepts float arguments

# File lib/bernstein/client.rb, line 16
def self.send_message(address = '/', *args)
  msg = Message.build(address, *args)
  save_and_return_id(msg)
end
send_message_by_string(message_string) click to toggle source

Example: Bernstein::Client.send_message(“/synths/4/filter_cutoff .5”) note: only accepts float arguments

# File lib/bernstein/client.rb, line 7
def self.send_message_by_string(message_string)
  msg = Message.build_from_string(message_string)
  save_and_return_id(msg)
end

Private Class Methods

save_and_return_id(msg) click to toggle source
# File lib/bernstein/client.rb, line 29
def self.save_and_return_id(msg)
  msg.save!
  msg.id
end