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