# File lib/git-review/local.rb, line 341 def edit_title_and_body(title, body) tmpfile = Tempfile.new('git-review') tmpfile.write(title + "\n\n" + body) tmpfile.flush editor = ENV['TERM_EDITOR'] || ENV['EDITOR'] unless editor warn 'Please set $EDITOR or $TERM_EDITOR in your .bash_profile.' end system("#{editor || 'open'} #{tmpfile.path}") tmpfile.rewind lines = tmpfile.read.lines.to_a #puts lines.inspect title = lines.shift.chomp lines.shift if lines[0].chomp.empty? body = lines.join tmpfile.unlink [title, body] end