Module: Temporalio::Workflow::Unsafe

Defined in:
lib/temporalio/workflow.rb

Overview

Unsafe module contains only-in-workflow methods that are considered unsafe. These should not be used unless the consequences are understood.

Class Method Summary collapse

Class Method Details

.illegal_call_tracing_disabled { ... } ⇒ Object

Run a block of code with illegal call tracing disabled. Users should be cautious about using this as it can often signify unsafe code.

Yields:

  • Block to run with call tracing disabled

Returns:

  • (Object)

    Result of the block.



503
504
505
# File 'lib/temporalio/workflow.rb', line 503

def self.illegal_call_tracing_disabled(&)
  Workflow._current.illegal_call_tracing_disabled(&)
end

.replaying?Boolean

Returns True if the workflow is replaying, false otherwise. Most code should not check this value.

Returns:

  • (Boolean)

    True if the workflow is replaying, false otherwise. Most code should not check this value.



493
494
495
# File 'lib/temporalio/workflow.rb', line 493

def self.replaying?
  Workflow._current.replaying?
end