class Vorx::GitRepository

Public Class Methods

by_reference(git_reference) click to toggle source
# File lib/vorx/git_repository.rb, line 11
def self.by_reference(git_reference)
  GitReference.resolve(git_reference)
end

Public Instance Methods

cloned?() click to toggle source
# File lib/vorx/git_repository.rb, line 19
def cloned?
  !!cloned
end
folder_name() click to toggle source
# File lib/vorx/git_repository.rb, line 15
def folder_name
  @folder_name ||= "#{git.split('/').last.chomp('.git')}@#{version}"
end
to_s() click to toggle source
# File lib/vorx/git_repository.rb, line 23
def to_s
  "git: #{git} version: #{version}"
end
update(**params) click to toggle source
# File lib/vorx/git_repository.rb, line 27
def update(**params)
  self.class.new(to_h.merge(**params))
end