Module: Mayu::DisableSorbet
- Defined in:
- lib/mayu/disable_sorbet.rb
Class Method Summary collapse
Class Method Details
.disable_sorbet! ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/mayu/disable_sorbet.rb', line 8 def self.disable_sorbet! # https://github.com/sorbet/sorbet/issues/3279#issuecomment-679154712 T::Configuration.default_checked_level = :never error_handler = lambda do |error, *_| # Log error somewhere end # Suppresses errors caused by T.cast, T.let, T.must, etc. T::Configuration.inline_type_error_handler = error_handler # Suppresses errors caused by incorrect parameter ordering T::Configuration.sig_validation_error_handler = error_handler end |