Sha256: 771dea467663ffe85964470c7e01625c20fb09a83bdbd4f1f69f1500da0504d5

Contents?: true

Size: 467 Bytes

Versions: 28

Compression:

Stored size: 467 Bytes

Contents

# frozen_string_literal: true

module Nonnative
  class SocketPairFactory
    class << self
      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
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
nonnative-1.63.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.62.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.61.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.60.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.59.1 lib/nonnative/socket_pair_factory.rb
nonnative-1.59.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.58.2 lib/nonnative/socket_pair_factory.rb
nonnative-1.58.1 lib/nonnative/socket_pair_factory.rb
nonnative-1.58.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.57.1 lib/nonnative/socket_pair_factory.rb
nonnative-1.57.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.56.1 lib/nonnative/socket_pair_factory.rb
nonnative-1.56.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.55.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.54.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.53.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.51.1 lib/nonnative/socket_pair_factory.rb
nonnative-1.48.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.47.0 lib/nonnative/socket_pair_factory.rb
nonnative-1.46.0 lib/nonnative/socket_pair_factory.rb