条件に合う要素を探すメソッド .select
このようなリストから会社名に'株'が含まれている要素を探す
id | campany_name | adress |
---|---|---|
1 | 株式会社りんご | 青森県 |
2 | 株式会社みかん | 和歌山県 |
3 | めろん有限会社 | 北海道 |
4 | (株)落花生 | 千葉県 |
引数rowに要素を入れながらrow[1]に'株'が含まれているか確認し、
含まれていた場合の要素を集め、新しい配列にして返します
cn_list = CSV.read("#{ARGV[0]}") p cn_list.select { |row| row[1].include? '株' }
結果
[["1", "株式会社りんご", "青森県"], ["2", "株式会社みかん", "和歌山県"], ["4", "(株)落花生", "千葉県"]]