Class: Qcmd::QLab::Reply

Inherits:
Struct
  • Object
show all
Defined in:
lib/qcmd/qlab/reply.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#osc_messageObject

Returns the value of attribute osc_message

Returns:

  • (Object)

    the current value of osc_message



3
4
5
# File 'lib/qcmd/qlab/reply.rb', line 3

def osc_message
  @osc_message
end

Instance Method Details

#addressObject



8
9
10
# File 'lib/qcmd/qlab/reply.rb', line 8

def address
  @address ||= json['address']
end

#dataObject



12
13
14
# File 'lib/qcmd/qlab/reply.rb', line 12

def data
  @data ||= json['data']
end

#is_cue_command?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/qcmd/qlab/reply.rb', line 16

def is_cue_command?
  Qcmd::Commands.is_cue_command?(address)
end

#jsonObject



4
5
6
# File 'lib/qcmd/qlab/reply.rb', line 4

def json
  @json ||= JSON.parse(osc_message.to_a.first)
end

#to_sObject



20
21
22
# File 'lib/qcmd/qlab/reply.rb', line 20

def to_s
  "<Qcmd::Qlab::Reply address:'#{address}' data:#{data.inspect}>"
end