class MQTTPipe::Types::Color
Constants
- PACKER_CODE
Attributes
b[R]
g[R]
r[R]
Public Class Methods
from_packed(_, raw)
click to toggle source
# File lib/mqtt_pipe/types/color.rb, line 18 def from_packed _, raw color = 3.times.map do Packer.read_packed_bytes(1, from: raw, as: 'C') end new *color end
new(r, g, b)
click to toggle source
# File lib/mqtt_pipe/types/color.rb, line 8 def initialize r, g, b @r, @g, @b = r, g, b end
Public Instance Methods
to_packed()
click to toggle source
# File lib/mqtt_pipe/types/color.rb, line 12 def to_packed [PACKER_CODE, r, g, b].pack 'C4' end