Class: Systemd::Id128::Native::Id128

Inherits:
FFI::Union
  • Object
show all
Defined in:
lib/systemd/id128.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_s(str) ⇒ Object



65
66
67
68
69
70
71
72
# File 'lib/systemd/id128.rb', line 65

def self.from_s(str)
  r = Id128.new
  [str].pack('H*').bytes.each_with_index do |b, i|
    r[:bytes][i] = b
  end

  r
end

Instance Method Details

#to_sObject



61
62
63
# File 'lib/systemd/id128.rb', line 61

def to_s
  format('%02x' * 16, *self[:bytes].to_a)
end