Class: Flic::Primitives::Uuid

Inherits:
BinData::Primitive
  • Object
show all
Defined in:
lib/flic/protocol/primitives/uuid.rb

Constant Summary collapse

PRINTF_FORMAT_STRING =
'%.2X%.2X%.2X%.2X-%.2X%.2X-%.2X%.2X-%.2X%.2X-%.2X%.2X%.2X%.2X%.2X%.2X'.freeze
SCANF_FORMAT_STRING =
'%X%X%X%X-%X%X-%X%X-%X%X-%X%X%X%X%X%X'.freeze

Instance Method Summary collapse

Instance Method Details

#getObject



14
15
16
# File 'lib/flic/protocol/primitives/uuid.rb', line 14

def get
  sprintf(PRINTF_FORMAT_STRING, *octets)
end

#set(value) ⇒ Object



18
19
20
# File 'lib/flic/protocol/primitives/uuid.rb', line 18

def set(value)
  self.octets = value.scanf(SCANF_FORMAT_STRING)
end