Module: SurroGate

Defined in:
lib/surro-gate.rb,
lib/surro-gate/pair.rb,
lib/surro-gate/version.rb,
lib/surro-gate/selector.rb,
ext/surro-gate/selector_ext.c

Overview

A generic purrpose TCP-to-TCP proxy selector

Defined Under Namespace

Classes: Pair, Selector

Constant Summary collapse

VERSION =
'1.0.4'.freeze
HAVE_EXT =
RUBY_PLATFORM =~ /linux/ && !defined?(JRUBY_VERSION) && !ENV['SURRO_GATE_NOEXT']

Class Method Summary collapse

Class Method Details

.new(logger = nil) ⇒ SurroGate::Selector

Initializes a new Selector instance

Returns:



16
17
18
# File 'lib/surro-gate.rb', line 16

def new(logger = nil)
  SurroGate::Selector.new(logger)
end