Method: ScriptCore::Engine#eval_mrb

Defined in:
lib/script_core/engine.rb

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



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/script_core/engine.rb', line 40

def eval_mrb(
  binary_mrb, input: {}, environment_variables: {},
  instruction_quota: nil, instruction_quota_start: nil, memory_quota: nil, timeout: nil
)
  @executable.run(
    input: input,
    sources: [],
    instructions: binary_mrb,
    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