Module: GitExplorer
- Defined in:
- lib/git_explorer.rb,
lib/gitexplorer/version.rb
Defined Under Namespace
Classes: Explorer, GitStatus
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/git_explorer.rb', line 15
def self.
-> (status_output) {
project_name = status_output[/^(?<project_name>.*)$/, "project_name"]
branch = status_output[/On branch\s(?<branch>.*)/, "branch"]
status = :up_to_date unless status_output[/not staged/]
status = :not_staged if status_output[/not staged/]
files = status_output.scan(/modified: \s*(.*)$/).flatten
GitStatus.new(status, project_name, branch, files)
}
end
|