mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Condense to Kernel#with_warnings
This commit is contained in:
parent
fe7d3dbb02
commit
1e72610e76
1 changed files with 8 additions and 6 deletions
|
@ -7,15 +7,17 @@ module Kernel
|
||||||
#
|
#
|
||||||
# noisy_call # warning voiced
|
# noisy_call # warning voiced
|
||||||
def silence_warnings
|
def silence_warnings
|
||||||
old_verbose, $VERBOSE = $VERBOSE, nil
|
with_warnings(nil) { yield }
|
||||||
yield
|
|
||||||
ensure
|
|
||||||
$VERBOSE = old_verbose
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Sets $VERBOSE to true for the duration of the block and back to its original value afterwards.
|
# Sets $VERBOSE to true for the duration of the block and back to its original value afterwards.
|
||||||
def enable_warnings
|
def enable_warnings
|
||||||
old_verbose, $VERBOSE = $VERBOSE, true
|
with_warnings(true) { yield }
|
||||||
|
end
|
||||||
|
|
||||||
|
# Sets $VERBOSE for the duration of the block and back to its original value afterwards.
|
||||||
|
def with_warnings(flag)
|
||||||
|
old_verbose, $VERBOSE = $VERBOSE, flag
|
||||||
yield
|
yield
|
||||||
ensure
|
ensure
|
||||||
$VERBOSE = old_verbose
|
$VERBOSE = old_verbose
|
||||||
|
|
Loading…
Reference in a new issue