# File lib/mail/header.rb, line 74 def fields=(unfolded_fields) @fields = Mail::FieldList.new warn "Warning: more than 1000 header fields only using the first 1000" if unfolded_fields.length > 1000 unfolded_fields[0..1000].each do |field| field = Field.new(field, nil, charset) field.errors.each { |error| self.errors << error } selected = select_field_for(field.name) if selected.any? && limited_field?(field.name) selected.first.update(field.name, field.value) else @fields << field end end end