Class: Suspect::FileTree::Git::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/suspect/file_tree/git/client.rb

Instance Method Summary collapse

Instance Method Details

#branchObject



5
6
7
# File 'lib/suspect/file_tree/git/client.rb', line 5

def branch
  `git rev-parse --abbrev-ref HEAD`
end

#commit_hashObject



17
18
19
# File 'lib/suspect/file_tree/git/client.rb', line 17

def commit_hash
  `git log -1 --format="%H"`
end

#diffObject



21
22
23
# File 'lib/suspect/file_tree/git/client.rb', line 21

def diff
  `git diff`
end

#filesObject



9
10
11
# File 'lib/suspect/file_tree/git/client.rb', line 9

def files
  `git ls-files --full-name`
end

#modified_filesObject



13
14
15
# File 'lib/suspect/file_tree/git/client.rb', line 13

def modified_files
  `git ls-files --full-name --modified`
end