class Midori::CleanRoom
This class is used to be sandbox of requests processing. @attr [Integer] status HTTP response code @attr [Hash] header HTTP response header @attr [Object] body HTTP response body. String
could is accepted by default, but could leave for further process with Midori::Middleware
@attr [Midori::Request] request HTTP request
Attributes
body[RW]
header[RW]
request[RW]
status[RW]
Public Class Methods
new(request)
click to toggle source
Init a Cleanroom for running @param [Midori::Request] request HTTP request
# File lib/midori/clean_room.rb, line 12 def initialize(request) @status = 200 @header = Midori::Const::DEFAULT_HEADER.clone @body = '' @request = request end
Public Instance Methods
raw_response()
click to toggle source
Generate response from variables inside Midori::CleanRoom
@return [Midori::Response] midori response
# File lib/midori/clean_room.rb, line 21 def raw_response Midori::Response.new(status: @status, header: @header, body: @body) end