Sha256: 82c3320a2a18104b4287715a556a1a1246d864be88084b24232f488741f31c59

Contents?: true

Size: 429 Bytes

Versions: 23

Compression:

Stored size: 429 Bytes

Contents

module Thin
  module Backends
    class TcpServerWithCallbacks < TcpServer
      def initialize(host, port, options)
        super(host, port)
      end

      def connect
        super
        Thin::Callbacks.after_connect_callbacks.each { |callback| callback.call }
      end

      def disconnect
        Thin::Callbacks.before_disconnect_callbacks.each { |callback| callback.call }
        super
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
big_brother-0.8.8.1 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.8.8 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.8.7 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.8 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.7 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.6 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.5 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.4 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.3 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.2 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.1 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.6.0 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.5.0 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.4.1 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.4.0 lib/thin/backends/tcp_server_with_callbacks.rb
litmus_paper-0.2.2 lib/thin/backends/tcp_server_with_callbacks.rb
litmus_paper-0.2.1 lib/thin/backends/tcp_server_with_callbacks.rb
litmus_paper-0.2.0 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.3.1 lib/thin/backends/tcp_server_with_callbacks.rb
big_brother-0.3.0 lib/thin/backends/tcp_server_with_callbacks.rb