Module: Stub::Connection
- Defined in:
- lib/stub/server.rb
Overview
Instance Attribute Summary collapse
-
#req_handler ⇒ Object
Returns the value of attribute req_handler.
Instance Method Summary collapse
Instance Attribute Details
#req_handler ⇒ Object
Returns the value of attribute req_handler.
202 203 204 |
# File 'lib/stub/server.rb', line 202 def req_handler @req_handler end |
Instance Method Details
#receive_data(data) ⇒ Object
205 206 207 208 209 210 211 212 213 214 215 216 217 |
# File 'lib/stub/server.rb', line 205 def receive_data(data) #req_handler.server.logger.debug "got #{data.bytesize} bytes: #{data.inspect}" return unless req_handler.request.completed? data req_handler.process send_data req_handler.reply.to_s if req_handler.reply.headers['connection'] =~ /^close$/i || req_handler.server.status != :running close_connection_after_writing end rescue Exception => e req_handler.server.logger.debug "exception from receive_data: #{e.}" req_handler.server.trace { e.backtrace } close_connection end |
#unbind ⇒ Object
203 |
# File 'lib/stub/server.rb', line 203 def unbind; req_handler.server.delete_connection(self) end |