class Protobuf::Field::FieldArray

def normalize(value)


Private Instance Methods
#
def normalize(value)
  value = value.to_proto if value.respond_to?(:to_proto)
  raise TypeError unless @field.acceptable?(value)
  if @field.is_a?(::Protobuf::Field::EnumField)
    @field.type.fetch(value)
  elsif @field.is_a?(::Protobuf::Field::MessageField) && value.respond_to?(:to_hash)
    @field.type.new(value.to_hash)
  else
    value
  end
end