模块 Bundler::URINormalizer
公共实例方法
normalize_suffix(uri, trailing_slash: true) 点击切换源代码
将 URI 标准化为一致的版本,带有或不带有尾部斜杠。
待办事项:目前 gem 来源锁定带有尾部斜杠,而 git 来源锁定不带有尾部斜杠。这应该被标准化,但为了避免更改包括 GIT 来源在内的所有锁定文件,这种不一致性暂时存在。我们可以在下一个主要版本中进行标准化。
# File bundler/uri_normalizer.rb, line 15 def normalize_suffix(uri, trailing_slash: true) if trailing_slash uri.end_with?("/") ? uri : "#{uri}/" else uri.end_with?("/") ? uri.delete_suffix("/") : uri end end