module Temporal::Testing

Constants

DISABLED_MODE
LOCAL_MODE

Attributes

mode[R]

Public Class Methods

disabled!(&block) click to toggle source
# File lib/temporal/testing.rb, line 15
def disabled!(&block)
  set_mode(DISABLED_MODE, &block)
end
disabled?() click to toggle source
# File lib/temporal/testing.rb, line 19
def disabled?
  mode == DISABLED_MODE
end
local!(&block) click to toggle source
# File lib/temporal/testing.rb, line 11
def local!(&block)
  set_mode(LOCAL_MODE, &block)
end
local?() click to toggle source
# File lib/temporal/testing.rb, line 23
def local?
  mode == LOCAL_MODE
end

Private Class Methods

set_mode(new_mode, &block) click to toggle source
# File lib/temporal/testing.rb, line 31
def set_mode(new_mode, &block)
  if block_given?
    with_mode(new_mode, &block)
  else
    @mode = new_mode
  end
end
with_mode(new_mode) { || ... } click to toggle source
# File lib/temporal/testing.rb, line 39
def with_mode(new_mode, &block)
  previous_mode = mode
  @mode = new_mode
  yield
ensure
  @mode = previous_mode
end