Class: BranchingCleaner::GIT

Inherits:
Object
  • Object
show all
Defined in:
lib/branching_cleaner/git.rb

Class Method Summary collapse

Class Method Details

.branchesObject



11
12
13
# File 'lib/branching_cleaner/git.rb', line 11

def branches
  `git branch`
end

.current_branchObject



15
16
17
# File 'lib/branching_cleaner/git.rb', line 15

def current_branch
  `git symbolic-ref HEAD 2>/dev/null`.chomp.sub('refs/heads/', '')
end

.drop_branch(branch) ⇒ Object



19
20
21
# File 'lib/branching_cleaner/git.rb', line 19

def drop_branch(branch)
  `git branch -D #{branch}`
end

.switch_to_master_branchObject



7
8
9
# File 'lib/branching_cleaner/git.rb', line 7

def switch_to_master_branch
  `git checkout master`
end