class ThriftHelpers::Connection::Socket

Public Class Methods

new(*args) click to toggle source
Calls superclass method ThriftHelpers::Connection::Base::new
# File lib/thrift_client/connection/socket.rb, line 4
def initialize(*args)
  super *args

  host, port = parse_server(@server)
  @transport = @transport.new(host, port.to_i, @timeout)
  @transport = @transport_wrapper.new(@transport) if @transport_wrapper
end

Public Instance Methods

close() click to toggle source
# File lib/thrift_client/connection/socket.rb, line 12
def close
  @transport.close
end
connect!() click to toggle source
# File lib/thrift_client/connection/socket.rb, line 16
def connect!
  @transport.open
end

Private Instance Methods

parse_server(server) click to toggle source
# File lib/thrift_client/connection/socket.rb, line 22
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