class Protobuf::Field::FloatField

Public Class Methods

default() click to toggle source

Class Methods

# File lib/protobuf/field/float_field.rb, line 11
def self.default
  0.0
end

Public Instance Methods

acceptable?(val) click to toggle source

Public Instance Methods

# File lib/protobuf/field/float_field.rb, line 19
def acceptable?(val)
  val.respond_to?(:to_f)
end
coerce!(val) click to toggle source
# File lib/protobuf/field/float_field.rb, line 23
def coerce!(val)
  Float(val)
end
decode(bytes) click to toggle source
# File lib/protobuf/field/float_field.rb, line 27
def decode(bytes)
  bytes.unpack('e').first
end
encode(value) click to toggle source
# File lib/protobuf/field/float_field.rb, line 31
def encode(value)
  [value].pack('e')
end
wire_type() click to toggle source
# File lib/protobuf/field/float_field.rb, line 35
def wire_type
  WireType::FIXED32
end