Module: Floe::BuiltinRunner

Defined in:
lib/floe/builtin_runner.rb,
lib/floe/builtin_runner/runner.rb,
lib/floe/builtin_runner/methods.rb

Defined Under Namespace

Classes: Methods, Runner

Constant Summary collapse

SCHEME =
"floe".freeze
SCHEME_PREFIX =
"#{SCHEME}://".freeze

Class Method Summary collapse

Class Method Details

.error!(runner_context = {}, cause: nil, error: "States.TaskFailed", details: nil) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/floe/builtin_runner.rb', line 10

def error!(runner_context = {}, cause: nil, error: "States.TaskFailed", details: nil)
  output = {"Error" => error, "Cause" => cause, "Details" => details}.compact

  runner_context.merge!(
    "running" => false, "success" => false, "output" => output
  )
end

.success!(runner_context = {}, output:) ⇒ Object



18
19
20
21
22
# File 'lib/floe/builtin_runner.rb', line 18

def success!(runner_context = {}, output:)
  runner_context.merge!(
    "running" => false, "success" => true, "output" => output
  )
end