[rubygems/rubygems] The `dsl_path` parameter in DSLError is documented as a string

https://github.com/rubygems/rubygems/commit/ab44fa9ee4
This commit is contained in:
David Rodríguez 2024-09-05 14:22:16 +02:00 коммит произвёл git
Родитель baac5376da
Коммит 1d768ebd71
2 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -670,7 +670,7 @@ module Bundler
rescue ScriptError, StandardError => e
msg = "There was an error while loading `#{path.basename}`: #{e.message}"
raise GemspecError, Dsl::DSLError.new(msg, path, e.backtrace, contents)
raise GemspecError, Dsl::DSLError.new(msg, path.to_s, e.backtrace, contents)
end
def configure_gem_path

Просмотреть файл

@ -53,7 +53,7 @@ module Bundler
"#{e.is_a?(GemfileEvalError) ? "evaluating" : "parsing"} " \
"`#{File.basename gemfile.to_s}`: #{e.message}"
raise DSLError.new(message, gemfile, e.backtrace, contents)
raise DSLError.new(message, gemfile.to_s, e.backtrace, contents)
ensure
@gemfile = original_gemfile
end
@ -577,7 +577,7 @@ module Bundler
return m unless backtrace && dsl_path && contents
trace_line = backtrace.find {|l| l.include?(dsl_path.to_s) } || trace_line
trace_line = backtrace.find {|l| l.include?(dsl_path) } || trace_line
return m unless trace_line
line_numer = trace_line.split(":")[1].to_i - 1
return m unless line_numer
@ -603,7 +603,7 @@ module Bundler
def parse_line_number_from_description
description = self.description
if dsl_path && description =~ /((#{Regexp.quote File.expand_path(dsl_path)}|#{Regexp.quote dsl_path.to_s}):\d+)/
if dsl_path && description =~ /((#{Regexp.quote File.expand_path(dsl_path)}|#{Regexp.quote dsl_path}):\d+)/
trace_line = Regexp.last_match[1]
description = description.sub(/\n.*\n(\.\.\.)? *\^~+$/, "").sub(/#{Regexp.quote trace_line}:\s*/, "").sub("\n", " - ")
end