Sha256: 64225dd48df43835c6e986fcd93b363a8d8e203a0be9ce6d5435dabaf892c152
Contents?: true
Size: 673 Bytes
Versions: 11
Compression:
Stored size: 673 Bytes
Contents
module Rack::App::InstanceMethods::Core attr_writer :request, :response def params request.env[::Rack::App::Constants::ENV::PARSED_PARAMS] ||= Rack::App::Params.new(request.env).to_hash end def validated_params request.env[::Rack::App::Constants::ENV::VALIDATED_PARAMS] end def request @request || raise("request object is not set for #{self.class}") end def response @response || raise("response object is not set for #{self.class}") end def finish!(rack_response=response) throw(:rack_response, rack_response) end alias finish_response finish! Rack::App::Utils.deprecate(self, :finish_response, :finish!, 2016,9) end
Version data entries
11 entries across 11 versions & 1 rubygems