module SSHake

Constants

VERSION

Attributes

logger[RW]

Public Class Methods

record(name) { || ... } click to toggle source
# File lib/sshake/recording.rb, line 14
def record(name)
  if Thread.current[:sshake_recorder]
    raise NestedRecordingsUnsupportedError, 'You cannot nest SSHake.record blocks'
  end

  recorder = Recorder.new(name)
  recorder.load
  Thread.current[:sshake_recorder] = recorder
  yield
ensure
  Thread.current[:sshake_recorder] = nil
end