class UnderOs::HTTP::Request::Receiver
Public Class Methods
new(request, stream=false)
click to toggle source
# File lib/under_os/http/receiver.rb, line 6 def initialize(request, stream=false) @request = request @stream = stream @data = NSMutableData.dataWithCapacity(0) end
Public Instance Methods
connection(connection, didReceiveResponse:response)
click to toggle source
# File lib/under_os/http/receiver.rb, line 12 def connection(connection, didReceiveResponse:response) @data.setLength(0) @response = UnderOs::HTTP::Response.new(response, @data) emit(:response) end
connectionDidFinishLoading(connection)
click to toggle source
# File lib/under_os/http/receiver.rb, line 35 def connectionDidFinishLoading(connection) emit(:success) end
emit(event)
click to toggle source
# File lib/under_os/http/receiver.rb, line 39 def emit(event) @request.emit(event, response: @response) @request.emit(:complete, response: @response) if event == :failure || event == :success end