git_repository: replace compound unless with equivalent if

This commit is contained in:
Seeker 2021-01-07 07:55:26 -08:00
parent 41e0619de8
commit 02c207a9ec
2 changed files with 13 additions and 13 deletions

View File

@ -18,7 +18,7 @@ module GitRepositoryExtension
# Gets the URL of the Git origin remote.
sig { returns(T.nilable(String)) }
def git_origin
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "config", "--get", "remote.origin.url", chdir: self).chomp.presence
end
@ -26,7 +26,7 @@ module GitRepositoryExtension
# Sets the URL of the Git origin remote.
sig { params(origin: String).returns(T.nilable(T::Boolean)) }
def git_origin=(origin)
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
safe_system "git", "remote", "set-url", "origin", origin, chdir: self
end
@ -34,24 +34,24 @@ module GitRepositoryExtension
# Gets the full commit hash of the HEAD commit.
sig { returns(T.nilable(String)) }
def git_head
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "rev-parse", "--verify", "-q", "HEAD", chdir: self).chomp.presence
end
# Gets a short commit hash of the HEAD commit.
sig { params(length: T.nilable(Integer)).returns(T.nilable(String)) }
def git_short_head(length: 4)
return unless git? && Utils::Git.available?
def git_short_head(length: nil)
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "rev-parse", "--short#{length&.to_s&.prepend("=")}",
"--verify", "-q", "HEAD", chdir: self).chomp.presence
short_arg = length&.to_s&.prepend("=")
Utils.popen_read("git", "rev-parse", "--short#{short_arg}", "--verify", "-q", "HEAD", chdir: self).chomp.presence
end
# Gets the relative date of the last commit, e.g. "1 hour ago"
sig { returns(T.nilable(String)) }
def git_last_commit
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "show", "-s", "--format=%cr", "HEAD", chdir: self).chomp.presence
end
@ -59,7 +59,7 @@ module GitRepositoryExtension
# Gets the name of the currently checked-out branch, or HEAD if the repository is in a detached HEAD state.
sig { returns(T.nilable(String)) }
def git_branch
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "rev-parse", "--abbrev-ref", "HEAD", chdir: self).chomp.presence
end
@ -67,7 +67,7 @@ module GitRepositoryExtension
# Gets the name of the default origin HEAD branch.
sig { returns(T.nilable(String)) }
def git_origin_branch
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "symbolic-ref", "-q", "--short", "refs/remotes/origin/HEAD", chdir: self)
.chomp.presence&.split("/")&.last
@ -82,7 +82,7 @@ module GitRepositoryExtension
# Returns the date of the last commit, in YYYY-MM-DD format.
sig { returns(T.nilable(String)) }
def git_last_commit_date
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "show", "-s", "--format=%cd", "--date=short", "HEAD", chdir: self).chomp.presence
end
@ -90,7 +90,7 @@ module GitRepositoryExtension
# Gets the full commit message of the specified commit, or of the HEAD commit if unspecified.
sig { params(commit: String).returns(T.nilable(String)) }
def git_commit_message(commit = "HEAD")
return unless git? && Utils::Git.available?
return if !git? || !Utils::Git.available?
Utils.popen_read("git", "log", "-1", "--pretty=%B", commit, "--", chdir: self, err: :out).strip.presence
end

View File

@ -172,7 +172,7 @@ class Tap
def git_short_head
raise TapUnavailableError, name unless installed?
path.git_short_head
path.git_short_head(length: 4)
end
# Time since last git commit for this {Tap}.