lib/tapioca/helpers/cli_helper.rb in tapioca-0.8.3 vs lib/tapioca/helpers/cli_helper.rb in tapioca-0.9.0
- old
+ new
@@ -1,10 +1,8 @@
# typed: strict
# frozen_string_literal: true
-require "thor"
-
module Tapioca
module CliHelper
extend T::Sig
extend T::Helpers
@@ -27,8 +25,16 @@
sig { params(options: T::Hash[Symbol, T.untyped]).returns(RBIFormatter) }
def rbi_formatter(options)
rbi_formatter = DEFAULT_RBI_FORMATTER
rbi_formatter.max_line_length = options[:rbi_max_line_length]
rbi_formatter
+ end
+
+ sig { params(options: T::Hash[Symbol, T.untyped]).returns(T.nilable(String)) }
+ def netrc_file(options)
+ return nil if options[:auth]
+ return nil unless options[:netrc]
+
+ options[:netrc_file] || ENV["TAPIOCA_NETRC_FILE"] || File.join(ENV["HOME"].to_s, ".netrc")
end
end
end