Files
fission-src/examples/ruby/request_data.rb
T
S. Brent FaulknerandSoam Vasani 51c84f3cfc Ruby logger (#251)
* Add logger for ruby environment

* Update readme and example for ruby logger

* ruby-env: log load time for user code
2017-07-07 18:05:11 -07:00

21 lines
450 B
Ruby

# frozen_string_literal: true
def handler(context)
context.logger.info("Received request")
msg = <<~MSG
---ENV---
#{context.request.env.map { |h| h.join('=') }.join("\n") }
---HEADERS---
#{context.request.headers.map { |h| h.join(': ') }.join("\n") }
---PARAMS---
#{context.request.params.map { |h| h.join('=') }.join("\n") }
--BODY--
#{context.request.body.read}
MSG
Rack::Response.new([msg]).finish
end