class Sorbet::Private::GemLoader
def self.require_gem(gem)
def self.require_gem(gem) if gem == NO_GEM require_all_gems return end loader = GEM_LOADER[gem] if loader begin loader.call rescue NameError => e puts "NameError: #{e}" end else begin require gem # rubocop:disable PrisonGuard/NoDynamicRequire rescue NameError => e puts "NameError: #{e}" end end end