class Musicality::SuperCollider::Message

Attributes

address[R]
args[R]

Public Class Methods

new(address, *args) click to toggle source
# File lib/musicality/performance/supercollider/message.rb, line 6
def initialize address, *args
  @address = address
  @args = args
end

Public Instance Methods

to_sclang() click to toggle source
# File lib/musicality/performance/supercollider/message.rb, line 11
def to_sclang
  arg_strs = @args.map do |arg|
    case arg
    when Symbol, String
      "\"#{arg.to_s}\""
    else
      arg.to_s
    end
  end

  "[\"#{@address}\", #{arg_strs.join(", ")}]"
end