Module: Banis::ModDev::DevReposRepos

Includes:
GitCli::Clone, GitCli::Init
Defined in:
lib/banis/mod_dev/dev_repos_repos.rb

Instance Method Summary collapse

Instance Method Details

#clone_into(dest) ⇒ Object

Raises:



11
12
13
14
# File 'lib/banis/mod_dev/dev_repos_repos.rb', line 11

def clone_into(dest)
  st, res = clone(self.model.vcs_path, dest)
  raise Error, "Error cloning repository. Error was : #{res}"
end

#create_if_not_existObject



20
21
22
23
24
25
# File 'lib/banis/mod_dev/dev_repos_repos.rb', line 20

def create_if_not_exist
  if not exist?
    st, res = init(self.model.vcs_path, true) 
    raise Error, "Error initialize bare repository at '#{self.model.vcs_path}'. Error was : #{res}"
  end
end

#exist?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/banis/mod_dev/dev_repos_repos.rb', line 16

def exist?
  File.exist?(self.model.vcs_path)
end