Method: Protobuf::Field::EnumField#decode

Defined in:
lib/protobuf/field/enum_field.rb

#decode(value) ⇒ Object



23
24
25
26
# File 'lib/protobuf/field/enum_field.rb', line 23

def decode(value)
  value -= 0x1_0000_0000_0000_0000 if (value & 0x8000_0000_0000_0000).nonzero?
  value if acceptable?(value)
end