Sha256: 014f8236f5a82e79d0058ffb75d5ae7ae131d25e974a0bb5a697b9bad840aefc

Contents?: true

Size: 419 Bytes

Versions: 19

Compression:

Stored size: 419 Bytes

Contents

module Thin
  class CallbackRackHandler
    def self.run(app, options)
      server = ::Thin::Server.new(options[:Host] || '0.0.0.0',
                                  options[:Port] || 8080,
                                  app,
                                  options)
      yield server if block_given?
      server.start
    end
  end
end

Rack::Handler.register 'thin-with-callbacks', Thin::CallbackRackHandler

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
big_brother-0.6.7 lib/thin/callback_rack_handler.rb
big_brother-0.6.6 lib/thin/callback_rack_handler.rb
big_brother-0.6.5 lib/thin/callback_rack_handler.rb
big_brother-0.6.4 lib/thin/callback_rack_handler.rb
big_brother-0.6.3 lib/thin/callback_rack_handler.rb
big_brother-0.6.2 lib/thin/callback_rack_handler.rb
big_brother-0.6.1 lib/thin/callback_rack_handler.rb
big_brother-0.6.0 lib/thin/callback_rack_handler.rb
big_brother-0.5.0 lib/thin/callback_rack_handler.rb
big_brother-0.4.1 lib/thin/callback_rack_handler.rb
big_brother-0.4.0 lib/thin/callback_rack_handler.rb
litmus_paper-0.2.2 lib/thin/callback_rack_handler.rb
litmus_paper-0.2.1 lib/thin/callback_rack_handler.rb
litmus_paper-0.2.0 lib/thin/callback_rack_handler.rb
big_brother-0.3.1 lib/thin/callback_rack_handler.rb
big_brother-0.3.0 lib/thin/callback_rack_handler.rb
big_brother-0.2.1 lib/thin/callback_rack_handler.rb
big_brother-0.2.0 lib/thin/callback_rack_handler.rb
big_brother-0.1.0 lib/thin/callback_rack_handler.rb