Sha256: dd5ba668758bcc080b55b2d6282362d2b09754fda211d6ddb4bd02a833c106a5

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

module ThriftHelpers
  module Connection
    class Socket < Base
      def close
        @transport.close
      end

      def connect!
        host, port = parse_server(@server)
        @transport = @transport.new(*[host, port.to_i, @timeout])
        @transport = @transport_wrapper.new(@transport) if @transport_wrapper
        @transport.open
      end

      private

      def parse_server(server)
        host, port = server.to_s.split(":")
        raise ArgumentError, 'Servers must be in the form "host:port"' unless host and port
        [host, port]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
thrift_client-0.8.2 lib/thrift_client/connection/socket.rb