lib/jets/internal/app/controllers/jets/rack_controller.rb in jets-2.2.5 vs lib/jets/internal/app/controllers/jets/rack_controller.rb in jets-2.3.0
- old
+ new
@@ -1,26 +1,12 @@
-class Jets::RackController < Jets::Controller::Base
- layout false
- internal true
- skip_forgery_protection
-
+class Jets::RackController < Jets::BareController
# Megamode
def process
resp = mega_request
render(resp)
end
private
- # Override process! so it doesnt go through middleware adapter and hits
- # process logic directly. This handles the case for AWS Lambda.
- # For local server, we adjust the Middleware::Local logic.
- def process!
- status, headers, body = dispatch!
- # Use the adapter only to convert the Rack triplet to a API Gateway hash structure
- adapter = Jets::Controller::Rack::Adapter.new(event, context, meth)
- adapter.convert_to_api_gateway(status, headers, body)
- end
-
def mega_request
Jets::Mega::Request.new(event, self).proxy
end
end
\ No newline at end of file