Class: OSC::Message
- Inherits:
-
Object
- Object
- OSC::Message
- Defined in:
- lib/qlab-ruby/core-ext/osc-ruby/message.rb
Overview
Reopen the osc-ruby Message class to provide additional methods to support QLab’s use of OSC.
Instance Method Summary collapse
- #debug ⇒ Object
- #has_arguments? ⇒ Boolean
-
#responder ⇒ Object
attachable responder, for use with TCP::Server.
- #responder=(val) ⇒ Object
Instance Method Details
#debug ⇒ Object
18 19 20 21 22 23 |
# 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? ⇒ Boolean
5 6 7 |
# File 'lib/qlab-ruby/core-ext/osc-ruby/message.rb', line 5 def has_arguments? to_a.size > 0 end |
#responder ⇒ Object
attachable responder, for use with TCP::Server
10 11 12 |
# File 'lib/qlab-ruby/core-ext/osc-ruby/message.rb', line 10 def responder @responder end |
#responder=(val) ⇒ Object
14 15 16 |
# File 'lib/qlab-ruby/core-ext/osc-ruby/message.rb', line 14 def responder=(val) @responder = val end |