Module: Logister::ReportingScope

Defined in:
lib/logister/reporting_scope.rb

Constant Summary collapse

STATE_KEY =
:__logister_reporting_suppressed

Class Method Summary collapse

Class Method Details

.suppressObject



9
10
11
12
13
14
15
# File 'lib/logister/reporting_scope.rb', line 9

def suppress
  previous = state
  self.state = true
  yield
ensure
  self.state = previous
end

.suppressed?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/logister/reporting_scope.rb', line 17

def suppressed?
  state == true
end