    # File lib/rack/handler/thin.rb, line 8
          def self.run(app, options={})
            environment  = ENV['RACK_ENV'] || 'development'
            default_host = environment == 'development' ? 'localhost' : '0.0.0.0'

            host = options.delete(:Host) || default_host
            port = options.delete(:Port) || 8080
            args = [host, port, app, options]
            # Thin versions below 0.8.0 do not support additional options
            args.pop if ::Thin::VERSION::MAJOR < 1 && ::Thin::VERSION::MINOR < 8
            server = ::Thin::Server.new(*args)
            yield server if block_given?
            server.start
          end