[rubygems/rubygems] Refactor full sha revision match logic
https://github.com/rubygems/rubygems/commit/f0d8255ebd
This commit is contained in:
parent
fbee93fc19
commit
bc664609df
@ -118,7 +118,7 @@ module Bundler
|
||||
end
|
||||
end
|
||||
|
||||
ref = @commit_ref || (full_sha_revision? && @revision)
|
||||
ref = @commit_ref || (locked_to_full_sha? && @revision)
|
||||
git "fetch", "--force", "--quiet", *extra_fetch_args(ref), :dir => destination if ref
|
||||
|
||||
git "reset", "--hard", @revision, :dir => destination
|
||||
@ -236,11 +236,15 @@ module Bundler
|
||||
end
|
||||
|
||||
def pinned_to_full_sha?
|
||||
ref =~ /\A\h{40}\z/
|
||||
full_sha_revision?(ref)
|
||||
end
|
||||
|
||||
def full_sha_revision?
|
||||
@revision.match?(/\A\h{40}\z/)
|
||||
def locked_to_full_sha?
|
||||
full_sha_revision?(@revision)
|
||||
end
|
||||
|
||||
def full_sha_revision?(ref)
|
||||
ref&.match?(/\A\h{40}\z/)
|
||||
end
|
||||
|
||||
def git_null(*command, dir: nil)
|
||||
|
Loading…
x
Reference in New Issue
Block a user