class Lwes::Serialization::Boolean

Public Instance Methods

read_and_return_value(io) click to toggle source
# File lib/lwes/serialization.rb, line 12
def read_and_return_value(io)
  byte = read_uint8(io)
  byte != 0 # 0 is false, everything else is true
end
read_uint8(io) click to toggle source
# File lib/lwes/serialization.rb, line 21
def read_uint8(io)
  io.readbytes(1).unpack("C").at(0)
end
sensible_default() click to toggle source
# File lib/lwes/serialization.rb, line 17
def sensible_default
  false
end
value_to_binary_string(value) click to toggle source
# File lib/lwes/serialization.rb, line 8
def value_to_binary_string(value)
  value ? 1.chr : 0.chr
end