exe/tapioca in tapioca-0.4.17 vs exe/tapioca in tapioca-0.4.18
- old
+ new
@@ -1,6 +1,21 @@
#! /usr/bin/env ruby
# frozen_string_literal: true
-require_relative "../lib/tapioca"
+require 'sorbet-runtime'
-Tapioca::Cli.start(ARGV)
+begin
+ T::Configuration.default_checked_level = :never
+ # Suppresses errors caused by T.cast, T.let, T.must, etc.
+ T::Configuration.inline_type_error_handler = ->(*) {}
+ # Suppresses errors caused by incorrect parameter ordering
+ T::Configuration.sig_validation_error_handler = ->(*) {}
+rescue
+ # Need this rescue so that if another gem has
+ # already set the checked level by the time we
+ # get to it, we don't fail outright.
+ nil
+end
+
+require_relative "../lib/tapioca/internal"
+
+Tapioca::Cli::Main.start(ARGV)