Method: ScriptCore::Engine#eval

Defined in:
lib/script_core/engine.rb

#eval(sources, input: {}, environment_variables: {}, instruction_quota: nil, instruction_quota_start: nil, memory_quota: nil, timeout: nil) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/script_core/engine.rb', line 24

def eval(
  sources, input: {}, environment_variables: {},
  instruction_quota: nil, instruction_quota_start: nil, memory_quota: nil, timeout: nil
)
  @executable.run(
    input: input,
    sources: sources,
    instructions: @instructions,
    timeout: timeout || @timeout,
    instruction_quota: instruction_quota || @instruction_quota,
    instruction_quota_start: instruction_quota_start || @instruction_quota_start,
    memory_quota: memory_quota || @memory_quota,
    environment_variables: environment_variables
  )
end