Sha256: 5078946bb66f61a03b84e44104b28e5f5e248c258099d06b1d2e6c3b440ab6fd

Contents?: true

Size: 414 Bytes

Versions: 3

Compression:

Stored size: 414 Bytes

Contents

require 'rack'

module ScDocs
  class Server < ::Rack::Server
    def initialize(directory)
      @directory = directory

      begin
        require 'thin'
        super(:server => ::Thin, :Port => 9292)
      rescue LoadError
        require 'webrick'
        super(:server => ::WEBrick, :Host => "localhost", :Port => 9292)
      end
    end

    def app
      Rack::Directory.new(@directory)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sc-docs-0.0.3 lib/sc_docs/server.rb
sc-docs-0.0.2 lib/sc_docs/server.rb
sc-docs-0.0.1 lib/sc_docs/server.rb