lib/tapioca/generator.rb in tapioca-0.4.20 vs lib/tapioca/generator.rb in tapioca-0.4.21

- old
+ new

@@ -143,12 +143,10 @@ error_handler: ->(error) { say_error(error, :bold, :red) } ) - constant_lookup = {} - compiler.run do |constant, contents| constant_name = Module.instance_method(:name).bind(constant).call filename = compile_dsl_rbi( constant_name, @@ -157,17 +155,16 @@ quiet: should_verify || quiet ) if filename rbi_files_to_purge.delete(filename) - constant_lookup[filename.relative_path_from(outpath)] = constant_name end end say("") if should_verify - perform_dsl_verification(outpath, constant_lookup) + perform_dsl_verification(outpath) else purge_stale_dsl_rbi_files(rbi_files_to_purge) say("Done", :green) @@ -594,20 +591,18 @@ Pathname.glob(path / "**/*.rbi").map do |file| file.relative_path_from(path) end.sort end - sig { params(dir: Pathname, constant_lookup: T::Hash[String, String]).void } - def perform_dsl_verification(dir, constant_lookup) + sig { params(dir: Pathname).void } + def perform_dsl_verification(dir) diff = verify_dsl_rbi(tmp_dir: dir) if diff.empty? say("Nothing to do, all RBIs are up-to-date.") else - constants = T.unsafe(constant_lookup).values_at(*diff.keys).join(" ") - say("RBI files are out-of-date, please run:") - say(" `#{Config::DEFAULT_COMMAND} dsl #{constants}`") + say(" `#{Config::DEFAULT_COMMAND} dsl`") say("") say("Reason:", [:red]) diff.group_by(&:last).sort.each do |cause, diff_for_cause|