Method: TestServerModule#receive_data

Defined in:
lib/wdd-ruby-ext/utils/test_server.rb

#receive_data(data) ⇒ Object



69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/wdd-ruby-ext/utils/test_server.rb', line 69

def receive_data(data)
  Thread.new do
    logger.debug "Got data:\n#{data}"
    if http_request = http_request?( data )
      return_data = process_http_request( http_request )
    else
      return_data = "Your request was processed by the TestServer."
    end
    send_data(return_data)
    logger.debug "Sent: #{return_data}"
    close_connection_after_writing
  end
end