Sha256: 96e6f44f50358581a2ba02a5f29e690684792c8e1fa103da80cf66dc4691e932
Contents?: true
Size: 483 Bytes
Versions: 5
Compression:
Stored size: 483 Bytes
Contents
module Churn class Svn < SourceControl def get_logs `svn log #{date_range} --verbose`.split(/\n/).map { |line| clean_up_svn_line(line) }.compact end private def date_range if @start_date date = Chronic.parse(@start_date) "--revision {#{date.strftime('%Y-%m-%d')}}:{#{Time.now.strftime('%Y-%m-%d')}}" end end def clean_up_svn_line(line) m = line.match(/\W*[A,M]\W+(\/.*)\b/) m ? m[1] : nil end end end
Version data entries
5 entries across 5 versions & 1 rubygems