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)