Remove kernel/reporting extension
This commit is contained in:
parent
512d7c9613
commit
03ee70b1ae
1
.gitignore
vendored
1
.gitignore
vendored
@ -80,7 +80,6 @@
|
|||||||
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/core_ext/string/inflections.rb
|
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/core_ext/string/inflections.rb
|
||||||
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/core_ext/string/multibyte.rb
|
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/core_ext/string/multibyte.rb
|
||||||
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/core_ext/enumerable.rb
|
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/core_ext/enumerable.rb
|
||||||
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/core_ext/kernel/reporting.rb
|
|
||||||
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/i18n.rb
|
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/i18n.rb
|
||||||
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/inflector/transliterate.rb
|
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/inflector/transliterate.rb
|
||||||
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/inflector/methods.rb
|
!**/vendor/bundle/ruby/*/gems/activesupport-*/lib/active_support/inflector/methods.rb
|
||||||
|
|||||||
@ -18,7 +18,6 @@ require "active_support/core_ext/file/atomic"
|
|||||||
require "active_support/core_ext/hash/deep_merge"
|
require "active_support/core_ext/hash/deep_merge"
|
||||||
require "active_support/core_ext/hash/except"
|
require "active_support/core_ext/hash/except"
|
||||||
require "active_support/core_ext/hash/keys"
|
require "active_support/core_ext/hash/keys"
|
||||||
require "active_support/core_ext/kernel/reporting"
|
|
||||||
require "active_support/core_ext/object/blank"
|
require "active_support/core_ext/object/blank"
|
||||||
require "active_support/core_ext/object/try"
|
require "active_support/core_ext/object/try"
|
||||||
require "active_support/core_ext/string/exclude"
|
require "active_support/core_ext/string/exclude"
|
||||||
|
|||||||
@ -33,7 +33,9 @@ module Utils
|
|||||||
next if Tab.for_keg(formula.any_installed_keg).poured_from_bottle
|
next if Tab.for_keg(formula.any_installed_keg).poured_from_bottle
|
||||||
|
|
||||||
formula.deps.select(&:build?).each do |dep|
|
formula.deps.select(&:build?).each do |dep|
|
||||||
Kernel.suppress(FormulaUnavailableError) { dependents << dep.to_formula }
|
dependents << dep.to_formula
|
||||||
|
rescue FormulaUnavailableError
|
||||||
|
# do nothing
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
formulae - dependents
|
formulae - dependents
|
||||||
|
|||||||
@ -1,45 +0,0 @@
|
|||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
module Kernel
|
|
||||||
module_function
|
|
||||||
|
|
||||||
# Sets $VERBOSE to +nil+ for the duration of the block and back to its original
|
|
||||||
# value afterwards.
|
|
||||||
#
|
|
||||||
# silence_warnings do
|
|
||||||
# value = noisy_call # no warning voiced
|
|
||||||
# end
|
|
||||||
#
|
|
||||||
# noisy_call # warning voiced
|
|
||||||
def silence_warnings
|
|
||||||
with_warnings(nil) { yield }
|
|
||||||
end
|
|
||||||
|
|
||||||
# Sets $VERBOSE to +true+ for the duration of the block and back to its
|
|
||||||
# original value afterwards.
|
|
||||||
def enable_warnings
|
|
||||||
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
|
|
||||||
ensure
|
|
||||||
$VERBOSE = old_verbose
|
|
||||||
end
|
|
||||||
|
|
||||||
# Blocks and ignores any exception passed as argument if raised within the block.
|
|
||||||
#
|
|
||||||
# suppress(ZeroDivisionError) do
|
|
||||||
# 1/0
|
|
||||||
# puts 'This code is NOT reached'
|
|
||||||
# end
|
|
||||||
#
|
|
||||||
# puts 'This code gets executed and nothing related to ZeroDivisionError was seen'
|
|
||||||
def suppress(*exception_classes)
|
|
||||||
yield
|
|
||||||
rescue *exception_classes
|
|
||||||
end
|
|
||||||
end
|
|
||||||
Loading…
x
Reference in New Issue
Block a user