Ruby、「Ctrl+D」でCSVへの入力を完了させたい
Q&A
Closed
「Ctrl+D」でCSVへの入力を完了させたい
RubyでCSVにメモを入力させたいです。
わたしが書いたコードだと、保存の際にEnterのみで保存できてしまうため、
1行のみの入力になってしまいます。
「Ctrl+D」でメモの内容の入力を完了させたい場合、
どの様にしたら良いか、アドバイスください。
宜しくお願いします。
書いているコード
require "csv"
puts "1(新規でメモを作成) 2(既存のメモ編集する) 3(メモを終了する)"
memo_type = gets.to_i
if memo_type == 1
puts "拡張子を除いたファイル名を入力してください"
file_name = gets.chomp
puts "メモを入力"
puts "入力後、Ctrl + D で保存"
memo = gets
CSV.open("#{file_name}.csv","w") do |csv|
csv.puts ["#{memo}"]
end
elsif(以下略)
0