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