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