Class: Nonnative::SocketPairFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/nonnative/socket_pair_factory.rb

Class Method Summary collapse

Class Method Details

.create(kind, 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(kind, proxy)
  pair = case kind
         when :close_all
           CloseAllSocketPair
         when :delay
           DelaySocketPair
         when :invalid_data
           InvalidDataSocketPair
         else
           SocketPair
         end

  pair.new(proxy)
end