Class: ProtocolBuffers::Field::BoolField
Instance Attribute Summary
#name, #otype, #tag
Instance Method Summary
collapse
#wire_type
#max, #min
#add_methods_to, #add_reader_to, #add_writer_to, #check_valid, create, #initialize, #inspect_value, #packed?, #repeated?, #text_format
Instance Method Details
#check_value(value) ⇒ Object
572
|
# File 'lib/protocol_buffers/runtime/field.rb', line 572
def check_value(value); end
|
#default_value ⇒ Object
578
579
580
|
# File 'lib/protocol_buffers/runtime/field.rb', line 578
def default_value
@opts[:default] || false
end
|
#deserialize(value) ⇒ Object
574
575
576
|
# File 'lib/protocol_buffers/runtime/field.rb', line 574
def deserialize(value)
value != 0
end
|
#serialize(value) ⇒ Object
564
565
566
|
# File 'lib/protocol_buffers/runtime/field.rb', line 564
def serialize(value)
value ? 1 : 0
end
|
#valid_type?(value) ⇒ Boolean
568
569
570
|
# File 'lib/protocol_buffers/runtime/field.rb', line 568
def valid_type?(value)
value == true || value == false
end
|