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