Выполните код, после того как сервер Sinatra работает

Мне включили Приложение Sinatra в Sinatra::Base и я хотел бы выполнить некоторый код, после того как сервер запустился, как я должен пойти о выполнении этого?

Вот пример:

require 'sinatra'
require 'launchy'

class MyServer < Sinatra::Base
  get '/' do
    "My server"
  end

  # This is the bit I'm not sure how to do
  after_server_running do
    # Launches a browser with this webapp in it upon server start
    Launchy.open("http://#{settings.host}:#{settings.port}/")
  end
end

Какие-либо идеи?

6
задан JP. 11 April 2010 в 00:51
поделиться