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