lib/gemirro/cli/server.rb in gemirro-1.4.0 vs lib/gemirro/cli/server.rb in gemirro-1.5.0
- old
+ new
@@ -40,13 +40,11 @@
# Copy stdout because we'll need to reopen it later on
@orig_stdout = $stdout.clone
$PROGRAM_NAME = 'gemirro'
def create_pid
- File.open(@pid_file, 'w') do |f|
- f.write(Process.pid.to_s)
- end
+ File.write(@pid_file, Process.pid.to_s)
rescue Errno::EACCES
$stdout.reopen @orig_stdout
puts "Error: Can't write to #{@pid_file} - Permission denied"
exit!
end
@@ -74,10 +72,10 @@
create_pid
$stdout.reopen @orig_stdout
puts "done! (PID is #{pid})\n"
Gemirro::Server.run!
destroy_pid
- $stdout.reopen '/dev/null', 'a'
+ $stdout.reopen File::NULL, 'a'
end
def stop
process_pid = pid
return if process_pid.nil?