lib/churn/scm/hg_analyzer.rb in churn-1.0.1 vs lib/churn/scm/hg_analyzer.rb in churn-1.0.2
- old
+ new
@@ -13,13 +13,17 @@
def get_revisions
`hg log#{date_range}`.split("\n").reject{|line| line !~ /^changeset:/}.map{|line| line[/:(\S+)$/, 1] }
end
+ def generate_history(starting_point)
+ raise "currently the generate history option does not support mercurial"
+ end
+
private
def get_diff(revision, previous_revision)
- `hg diff -r #{revision}:#{previous_revision} -U 0`.split(/\n/).select{|line| line.match(/^@@/) || line.match(/^---/) || line.match(/^\+\+\+/) }
+ `hg diff -r #{revision}:#{previous_revision} -U 0`.split(/\n/).select{|line| /^@@|^---|^\+\+\+/ =~ line }
end
def date_range
if @start_date
date = Chronic.parse(@start_date)