class Canoser::Str
Public Class Methods
decode(cursor)
click to toggle source
# File lib/canoser/field.rb, line 92 def self.decode(cursor) str = "" len = Uint32.decode(cursor) len.times do str << Uint8.decode(cursor) end str end
encode(value)
click to toggle source
# File lib/canoser/field.rb, line 84 def self.encode(value) output = "" bytes = value.bytes output << Uint32.encode(bytes.size) bytes.each{|x| output << Canoser::Uint8.encode(x)} output end