Method: Jets::PolyFun::BaseExecutor#run

Defined in:
lib/jets/poly_fun/base_executor.rb

#run(event, context) ⇒ Object

Handler is in properties:

  1. copy lambda function into tmp folder

  2. generate Lang wrapper script

  3. call wrapper script from ruby. Handle stdout and stderr and result. Pass info back to ruby



16
17
18
19
20
21
22
23
# File 'lib/jets/poly_fun/base_executor.rb', line 16

def run(event, context)
  @temp_dir = create_tmpdir
  copy_src_to_temp
  write(code)
  result = run_lambda_executor(event, context)
  cleanup
  result
end