Method: Funktor::Testing.set_mode

Defined in:
lib/funktor/testing.rb

.set_mode(new_mode, &block) ⇒ Object



58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/funktor/testing.rb', line 58

def set_mode(new_mode, &block)
  if block_given?
    original_mode = mode
    self.mode = new_mode
    begin
      yield
    ensure
      self.mode = original_mode
    end
  else
    self.mode = new_mode
  end
end