module Sanford::Worker::InstanceMethods

Public Instance Methods

work!(client_socket) click to toggle source
# File lib/sanford/worker.rb, line 19
def work!(client_socket)
  connection = Connection.new(client_socket)
  return if sanford_keep_alive_connection?(connection)
  Sanford::ConnectionHandler.new(params[:sanford_server_data], connection).run
ensure
  connection.close rescue false
end

Private Instance Methods

sanford_keep_alive_connection?(connection) click to toggle source
# File lib/sanford/worker.rb, line 29
def sanford_keep_alive_connection?(connection)
  params[:sanford_server_data].receives_keep_alive && connection.peek_data.empty?
end