Sha256: a9481002b25a977f1446fbb1d04a0d3fab9e7f33da5b24f4e2960249842eac51
Contents?: true
Size: 592 Bytes
Versions: 5
Compression:
Stored size: 592 Bytes
Contents
module Mercurial class Blame attr_reader :repository attr_reader :contents def initialize(repository, data) @repository = repository @contents = data end def lines [].tap do |result| contents.each do |line| author, revision, linenum, text = line.scan(/^(.+) (\w{12}): *(\d+): (.*)$/).first result << BlameLine.new( :author => author, :revision => revision, :num => linenum, :contents => text ) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems