module GitCompound::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