Sha256: 532f9279dd2e87cd58dae0a443d9b92f83b08d0bd48f85758ac2e6428afc0d4b

Contents?: true

Size: 433 Bytes

Versions: 3

Compression:

Stored size: 433 Bytes

Contents

module NYNY
  module Runner
    def optimal_runner
      return Rack::Handler::WEBrick if RUBY_PLATFORM == 'java'

      begin
        Rack::Handler::Thin
      rescue LoadError
        Rack::Handler::WEBrick
      end
    end

    def run! port=9292
      middlewares.unshift Rack::CommonLogger
      middlewares.unshift Rack::ShowExceptions unless NYNY.env.production?
      optimal_runner.run new, :Port => port
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
nyny-2.2.1 lib/nyny/core-ext/runner.rb
nyny-2.1.1 lib/nyny/core-ext/runner.rb
nyny-2.1.0 lib/nyny/core-ext/runner.rb