class Herdsman::GitRepo::StatusParser
Attributes
status_porcelain[R]
Public Class Methods
new(status_porcelain)
click to toggle source
# File lib/herdsman/git_repo.rb, line 90 def initialize(status_porcelain) @status_porcelain = status_porcelain end
Public Instance Methods
modified_files()
click to toggle source
# File lib/herdsman/git_repo.rb, line 98 def modified_files status_porcelain.lines.select { |l| l =~ /^ ?[A-Z]/ } end
untracked_files()
click to toggle source
# File lib/herdsman/git_repo.rb, line 94 def untracked_files status_porcelain.lines.select { |l| l.start_with?('??') } end