in lib/between_meals/repo/svn.rb [100:114]
def parse_status(changes)
changes.lines.map do |line|
case line
when /^([\w ])\w?\s+(.+)$/
{
:status => Regexp.last_match(1) == 'D' ? :deleted : :modified,
:path => Regexp.last_match(2).sub("#{@repo_path}/", ''),
}
else
fail 'Failed to parse repo diff line.'
end
end
end