class QLab::Reply
Public Instance Methods
address()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 6 def address @address ||= json['address'] end
data()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 10 def data @data ||= json['data'] end
empty?()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 30 def empty? false end
has_data?()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 18 def has_data? !data.nil? end
has_status?()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 22 def has_status? !status.nil? end
ok?()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 26 def ok? status == 'ok' end
status()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 14 def status @status ||= json['status'] end
to_s()
click to toggle source
# File lib/qlab-ruby/reply.rb, line 34 def to_s "<QLab::Reply address:'#{address}' status:'#{status}' data:#{data.inspect}>" end
Protected Instance Methods
json()
click to toggle source
Actually perform the message unpacking
# File lib/qlab-ruby/reply.rb, line 41 def json @json ||= begin JSON.parse(osc_message.to_a.first) rescue => ex puts ex.message {} end end