Class: ProtocolBuffers::Field::Sint64Field

Inherits:
Int64Field show all
Defined in:
lib/protocol_buffers/runtime/field.rb

Instance Attribute Summary

Attributes inherited from ProtocolBuffers::Field

#name, #otype, #tag

Instance Method Summary collapse

Methods inherited from Int64Field

#bits, #max, #min

Methods inherited from VarintField

#valid_type?

Methods included from WireFormats::VARINT

#wire_type

Methods inherited from NumericField

#check_value, #default_value, #max, #min

Methods inherited from ProtocolBuffers::Field

#add_methods_to, #add_reader_to, #add_writer_to, #check_valid, #check_value, create, #initialize, #inspect_value, #packed?, #repeated?, #text_format, #valid_type?

Instance Method Details

#deserialize(value) ⇒ Object



506
507
508
# File 'lib/protocol_buffers/runtime/field.rb', line 506

def deserialize(value)
  Varint.decodeZigZag64(value)
end

#serialize(value) ⇒ Object



502
503
504
# File 'lib/protocol_buffers/runtime/field.rb', line 502

def serialize(value)
  Varint.encodeZigZag64(value)
end