Sha256: 0a63ed7b411a22e1d6bf5a484d6df07afbcd36af21d2aab2eb2b37f0566dc195

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

module Wiris
	class HttpResponse
		def actionController
			@actionController
		end

		def actionController=(actionController)
			@actionController=actionController
		end
		def res
			@res
		end
		def headers=(headers)
			@headers = headers
		end

		def headers
			@headers
		end

		def out=(out)
			@out=out
		end

		def out
			@out
		end

		def writing
			@writing
		end

		def writing=(writing)
			@writing=writing
		end

		def writeString(s)
			@writing = true
			@out = @out + s
		end

		def writeBinary(data)
			writeString(data.toString())
		end

		def initialize(actionController)
			@closed=false
			@actionController = actionController
			@writing=false
			@out = ""
			@res = actionController.response
			@headers = Hash.new()
		end

		def setHeader(name, value)
			@headers.set(name, value)
			@res.headers[name] = value
		end

		def getHeader(name)
			return @headers.get(name)
		end

		def close
			@res.close
			if @writing
				actionController.render :text => @out
			end
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wirispluginengine-3.62.0.1322 lib/src-generic/HttpResponse.rb