Если у меня file.rb
:
puts "Hello, World"
затем введите irb:
require "./file.rb"
вывод будет Hello, World
.
Зачем тогда, если у меня есть файл sinatra, например
require "sinatra"
get "/" do
return "Hi"
end
и требовать, чтобы выхода нет?
Разъяснение
Что запускает файл sinatra через ruby sinatra_app.rb
, он запускает стоечный сервер и не останавливается, пока не будет нажата CTRL + C. Почему он этого не делает, когда требуется в irb, но делает это, когда явно запускается с ruby sinatra_app.rb
?