Sha256: 6a503ba689265dc33079e4584c08668a0b515135fcc5da63fd3f84deef7c0878

Contents?: true

Size: 442 Bytes

Versions: 4

Compression:

Stored size: 442 Bytes

Contents

require 'saorin/registerable'

module Saorin
  module Server
    include Registerable
    self.load_path = 'saorin/server'

    class << self
      def new(handler, options = {})
        adapter = options.delete(:adapter) || :rack
        adapter_class = guess adapter
        adapter_class.new handler, options
      end

      def start(handler, options = {}, &block)
        new(handler, options).start(&block)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
saorin-0.4.1 lib/saorin/server.rb
saorin-0.4.0 lib/saorin/server.rb
saorin-0.3.2 lib/saorin/server.rb
saorin-0.3.1 lib/saorin/server.rb