config = Emmy::Runner.instance.config config_ru = File.join(Dir.getwd, “config.ru”)

unless File.readable_real?(config_ru)

puts "Missing #{config_ru} file."
exit

end

rackup_code = File.read(config_ru) # can run bundler in rackup.ru app = eval(“Rack::Builder.new { use Fibre::Rack::FiberPool; ( #{rackup_code}n )}.to_app”, TOPLEVEL_BINDING, config_ru)

require 'thin'

puts “Thin web server” puts “Application starting in #{config.environment}” puts “Listening on #{config.url}” bind *EmmyExtends::Thin::Controller.new(config, app)