Class: EvalResponseBuilder

Inherits:
Object
  • Object
show all
Includes:
Interactor
Defined in:
app/interactors/eval_response_builder.rb

Instance Method Summary collapse

Instance Method Details

#callObject



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/interactors/eval_response_builder.rb', line 6

def call
  v8_ctx = V8::Context.new timeout: timeout

  eval_response_builder(v8_ctx)

  eval_request(v8_ctx)

  eval_response(v8_ctx)
rescue => e
  context.built_response = { 'status'  => 500,
                             'headers' => { 'Content-Type' => 'text/plain' },
                             'body'    => e.message }
end