Files
fission-src/examples/ruby/request_data.rb
T
S. Brent FaulknerandSoam Vasani a8e7ec534b Add Ruby environment (#223)
Adds a Ruby environment and examples.
2017-06-17 10:48:05 -07:00

20 lines
403 B
Ruby

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