module GitCompound::Repository

Repository

Git repositories module, also repository factory

Public Instance Methods

factory(source) click to toggle source
# File lib/git_compound/repository.rb, line 7
def factory(source)
  if local?(source)
    RepositoryLocal.new(source)
  else
    RepositoryRemote.new(remote = source) # rubocop:disable Lint/UselessAssignment
  end
end
local?(source) click to toggle source
# File lib/git_compound/repository.rb, line 15
def local?(source)
  source.match(%r{(^\/|file:\/\/).*})
end