class Protobuf::Field::BoolField
def self.default
def self.default false end
def acceptable?(val)
def acceptable?(val) [true, false].include?(val) end
def decode(value)
def decode(value) value == 1 end
def define_getter
def define_getter super field = self @message_class.class_eval do define_method("#{field.getter_method_name}?") do field.warn_if_deprecated @values.fetch(field.name, field.default_value) end end end
def encode(value)
def encode(value) [value ? 1 : 0].pack('C') end