Method: Nonnative::SocketPairFactory.create

Defined in:
lib/nonnative/socket_pair_factory.rb

.create(type, proxy) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/nonnative/socket_pair_factory.rb', line 6

def create(type, proxy)
  pair = case type
         when :close_all
           CloseAllSocketPair
         when :delay
           DelaySocketPair
         when :invalid_data
           InvalidDataSocketPair
         else
           SocketPair
         end

  pair.new(proxy)
end