diff --git a/ej.rb b/ej.rb index 364f7b9..7ebe2c7 100755 --- a/ej.rb +++ b/ej.rb @@ -8,19 +8,25 @@ data = CSV.read("ej-test.csv", headers: true) +##########ただの目印 opt = OptionParser.new -opt.on("-e word","単語と意味を追加") do|word|### - data.delete_if{|row| row["word"] == word} +opt.on("-e word","単語と意味を追加") do|word| printf("\"%s\"を追加します。意味を入れてください。\n",word) - mean = gets.chomp - CSV.open("ej-test.csv","a") do|csv| - csv << [word,mean] - end - p data + mean = STDIN.gets.chomp + data.delete_if {|row| row["word"] == word} + data_to_add = [word,mean] << data.to_a #ヘッダーを入れたいから + p data_to_add + p data_to_add.to_s + # CSV.open("ej-test.csv","w"){|csv| csv << data_to_add} #もっと良いのありそう(諦) + exit end +##########ただの目印 -opt.parse(ARGV) # 忘れ物でーす← - -#=~ Regexp.new(ARGV[0])#曖昧検索(?) - +opt.parse!(ARGV) # 忘れ物でーす← +data.each do |index| + if index =~ Regexp.new(ARGV[0])#曖昧検索(?) + print index + end +end + #data.