ayaka-k
@ayaka-k (あやか)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

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

1Answer

Comments

  1. @ayaka-k

    Questioner

    ありがとうございます!
    無事完成しました!

Your answer might help someone💌