Module: RepoManager::RepoApi

Defined in:
lib/repo_manager/test/repo_api.rb

Instance Method Summary collapse

Instance Method Details

#repo_add_all(folder) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/repo_manager/test/repo_api.rb', line 16

def repo_add_all(folder)
  repo_path = fullpath(folder)
  repo = Git.init(repo_path)
  in_path(repo_path) do
    repo.add('.').should be_true
  end
end

#repo_add_file(filename, folder) ⇒ Object



24
25
26
27
28
# File 'lib/repo_manager/test/repo_api.rb', line 24

def repo_add_file(filename, folder)
  repo_path = fullpath(folder)
  repo = Git.init(repo_path)
  repo.add(filename).should be_true
end

#repo_commit_all(folder) ⇒ Object



30
31
32
33
34
# File 'lib/repo_manager/test/repo_api.rb', line 30

def repo_commit_all(folder)
  repo_path = fullpath(folder)
  repo = Git.init(repo_path)
  repo.commit_all("cucumber commit").should be_true
end

#repo_exists?(folder) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/repo_manager/test/repo_api.rb', line 6

def repo_exists?(folder)
  File.exists?(File.join(current_dir, folder, '.git'))
end

#repo_file_exists?(folder, filename) ⇒ Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/repo_manager/test/repo_api.rb', line 36

def repo_file_exists?(folder, filename)
  File.exists?(File.join(current_dir, folder, filename))
end

#repo_init(folder) ⇒ Object



10
11
12
13
14
# File 'lib/repo_manager/test/repo_api.rb', line 10

def repo_init(folder)
  create_dir(folder) unless repo_exists?(folder)
  repo_path = fullpath(folder)
  Git.init(repo_path)
end