class GVariantStringType

Public Class Methods

new(id) click to toggle source
Calls superclass method GVariantBasicType::new
# File lib/gvariant.rb, line 94
def initialize(id)
  super(id, 'Z*', 1, nil, '')
end

Public Instance Methods

read(buf) click to toggle source
# File lib/gvariant.rb, line 98
def read(buf)
  return @default_value if (buf.length == 0 || buf[buf.length - 1] != "\x00")
  buf.unpack("Z*").first
end