class Canoser::Bool
Public Class Methods
decode(cursor)
click to toggle source
# File lib/canoser/field.rb, line 76 def self.decode(cursor) bytes = cursor.read_bytes(1) decode_bytes(bytes) end
decode_bytes(bytes)
click to toggle source
# File lib/canoser/field.rb, line 70 def self.decode_bytes(bytes) return true if bytes == "\1" return false if bytes == "\0" raise ParseError.new("bool should be 0 or 1.") end
encode(value)
click to toggle source
# File lib/canoser/field.rb, line 62 def self.encode(value) if value "\1" else "\0" end end