Obter URL absoluto (base) em sinatra

Agora, eu faço um

get '/' do
  set :base_url, "#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}"
  # ...
  haml :index
end

para poder usar options.base_url no HAML index.haml. Mas tenho certeza de que existe uma maneira muito melhor e SECA de fazer isso. No entanto, não posso ver nem encontrá-lo. (Eu sou novo em Sinatra :))

De alguma forma, fora depegue, Não tenho request.env disponível, ou pelo menos parece. Portanto, colocá-lo em um include não funcionou.

Como você obtém seu URL base?

questionAnswers(2)

yourAnswerToTheQuestion