Why sinatra require?