Class: BWA::Messages::SetTemperature

Inherits:
BWA::Message show all
Defined in:
lib/bwa/messages/set_temperature.rb

Constant Summary collapse

MESSAGE_TYPE =
"\x0a\xbf\x20".force_encoding(Encoding::ASCII_8BIT)
MESSAGE_LENGTH =
1

Instance Attribute Summary collapse

Attributes inherited from BWA::Message

#raw_data

Instance Method Summary collapse

Methods inherited from BWA::Message

format_duration, format_time, inherited, parse

Constructor Details

#initialize(temperature = nil) ⇒ SetTemperature

Returns a new instance of SetTemperature.



9
10
11
# File 'lib/bwa/messages/set_temperature.rb', line 9

def initialize(temperature = nil)
  self.temperature = temperature
end

Instance Attribute Details

#temperatureObject

Returns the value of attribute temperature.



7
8
9
# File 'lib/bwa/messages/set_temperature.rb', line 7

def temperature
  @temperature
end

Instance Method Details

#inspectObject



21
22
23
# File 'lib/bwa/messages/set_temperature.rb', line 21

def inspect
  "#<BWA::Messages::SetTemperature #{temperature}ยบ>"
end

#parse(data) ⇒ Object



13
14
15
# File 'lib/bwa/messages/set_temperature.rb', line 13

def parse(data)
  self.temperature = data[0].ord
end

#serializeObject



17
18
19
# File 'lib/bwa/messages/set_temperature.rb', line 17

def serialize
  super(temperature.chr)
end