Sha256: 9a629bfd15087f8edfd98e3b34daf9d648ce87b4789cce638775f16907fa998e

Contents?: true

Size: 524 Bytes

Versions: 18

Compression:

Stored size: 524 Bytes

Contents

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

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
thrift_client-0.8.1 lib/thrift_client/connection/socket.rb
thrift_client-0.8.0 lib/thrift_client/connection/socket.rb
fl-thrift_client-0.5.0 lib/thrift_client/connection/socket.rb
fl-thrift_client-0.4.2 lib/thrift_client/connection/socket.rb
thrift_client-0.7.1 lib/thrift_client/connection/socket.rb
thrift_client-0.7.0 lib/thrift_client/connection/socket.rb
thrift_client-0.6.3 lib/thrift_client/connection/socket.rb
thrift_client-0.6.2 lib/thrift_client/connection/socket.rb
thrift_client-0.6.1 lib/thrift_client/connection/socket.rb
thrift_client-0.6.0 lib/thrift_client/connection/socket.rb
thrift_client-0.5.0 lib/thrift_client/connection/socket.rb
thrift_client-0.4.7 lib/thrift_client/connection/socket.rb
thrift_client-0.4.6 lib/thrift_client/connection/socket.rb
thrift_client-0.4.5 lib/thrift_client/connection/socket.rb
thrift_client-0.4.4 lib/thrift_client/connection/socket.rb
thrift_client-0.4.3 lib/thrift_client/connection/socket.rb
thrift_client-0.4.2 lib/thrift_client/connection/socket.rb
thrift_client-0.4.1 lib/thrift_client/connection/socket.rb