class OSC::Message

Reopen the osc-ruby Message class to provide additional methods to support QLab’s use of OSC.

Public Instance Methods

debug() click to toggle source
# File lib/qlab-ruby/core-ext/osc-ruby/message.rb, line 18
def debug
  types = to_a.map(&:class).map(&:to_s).join(', ')
  args  = to_a

  "#{ip_address}:#{ip_port} -- #{address} -- [#{ types }] -- #{ args.inspect }"
end
has_arguments?() click to toggle source
# File lib/qlab-ruby/core-ext/osc-ruby/message.rb, line 5
def has_arguments?
  to_a.size > 0
end
responder() click to toggle source

attachable responder, for use with TCP::Server

# File lib/qlab-ruby/core-ext/osc-ruby/message.rb, line 10
def responder
  @responder
end
responder=(val) click to toggle source
# File lib/qlab-ruby/core-ext/osc-ruby/message.rb, line 14
def responder=(val)
  @responder = val
end