我有验证CSV文件是否正确的代码。我想编写惯用代码来检查列是否正确。我不想写在块检查,如果我们有第一线检查列。CSV验证列
CSV.foreach(@csv) { |person|
first_name, last_name, person_id, email, title, phone, mobile, department, address, city = person[0..9]
zip_code, state, country, manager_id =person[10..13]
@managers << manager_id
@persons << person_id
validate = false unless validate_email(email)
validate = false unless validate_first_name(first_name)
validate = false unless validate_last_name(last_name)
validate = false unless validate_person_id(person_id)
}