Class: OptimusPrime::Server
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- OptimusPrime::Server
- Defined in:
- lib/optimus_prime/server.rb
Instance Method Summary collapse
Instance Method Details
#get_path ⇒ Object
205 206 207 208 |
# File 'lib/optimus_prime/server.rb', line 205 def get_path # self.env["REQUEST_URI"].scan(/^\/get\/([\/\w+]+)(\/|\?|$)/).flatten[0] self.env["REQUEST_URI"].sub(/\/get\/|\/requests\//, "") end |
#record_request(path, body) ⇒ Object
195 196 197 198 199 200 201 202 203 |
# File 'lib/optimus_prime/server.rb', line 195 def record_request(path, body) requests[path][:count] += 1 = request. .merge!(CGI::Cookie::parse(env["HTTP_X_COOKIES"])) custom_params = env["HTTP_X_PARAMS"] request_made = { method: self.env["REQUEST_METHOD"], body: body, headers: { content_type: request.content_type, accept: request.accept, cookies: , custom_params: custom_params } } @@requests[path][:last_request] = request_made end |