Method: Jets::Controller::Base#process!

Defined in:
lib/jets/controller/base.rb

#process!Object



23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/jets/controller/base.rb', line 23

def process!
  adapter = Jets::Controller::Rack::Adapter.new(event, context, meth)
  adapter.rack_vars(
    'jets.controller' => self,
    'lambda.context' => context,
    'lambda.event' => event,
    'lambda.meth' => meth,
  )
  # adapter.process ultimately calls app controller action at the very last
  # middleware stack.
  adapter.process # Returns API Gateway hash structure
end