class LibBin::DataConverter::Str

Public Class Methods

convert(input, output, input_big = LibBin::default_big?, output_big = !LibBin::default_big, _ = nil, _ = nil, length = nil) click to toggle source
# File lib/libbin/data_types.rb, line 400
def self.convert(input, output, input_big = LibBin::default_big?, output_big = !LibBin::default_big, _ = nil, _ = nil, length = nil)
  str = (length ? input.read(length) : input.readline("\x00"))
  output.write(str)
  str
end
dump(value, output, output_big = LibBin::default_big?, _ = nil, _ = nil, length = nil) click to toggle source
# File lib/libbin/data_types.rb, line 414
def self.dump(value, output, output_big = LibBin::default_big?, _ = nil, _ = nil, length = nil)
  output.write(value)
end
load(input, input_big = LibBin::default_big?, _ = nil, _ = nil, length = nil) click to toggle source
# File lib/libbin/data_types.rb, line 396
def self.load(input,  input_big = LibBin::default_big?, _ = nil, _ = nil, length = nil)
  str = (length ? input.read(length) : input.readline("\x00"))
end
shape(value, previous_offset = 0, _ = nil, _ = nil, kind = DataShape, length = nil) click to toggle source
# File lib/libbin/data_types.rb, line 406
def self.shape(value, previous_offset = 0, _ = nil, _ = nil, kind = DataShape, length = nil)
  if length
    kind::new(previous_offset, previous_offset + length - 1)
  else
    kind::new(previous_offset, previous_offset + value.size - 1)
  end
end
size(value, previous_offset = 0, parent = nil, index = nil, length = nil) click to toggle source
# File lib/libbin/data_types.rb, line 392
def self.size(value, previous_offset = 0, parent = nil, index = nil, length = nil)
  length ? length : value.size
end