class Protobuf::Field::BoolField
def self.default
def self.default false end
def acceptable?(val)
def acceptable?(val) [true, false].include?(val) || %w(true false).include?(val) end
def coerce!(val)
def coerce!(val) case val when String val == TRUE_STRING else val end end
def decode(value)
def decode(value) value == 1 end
def define_accessor(simple_field_name, _fully_qualified_field_name)
def define_accessor(simple_field_name, _fully_qualified_field_name) super message_class.class_eval do alias_method "#{simple_field_name}?", simple_field_name end end
def encode(value)
def encode(value) [value ? 1 : 0].pack('C') end