Class: Mercurial::BlameLine

Inherits:
Object
  • Object
show all
Defined in:
lib/mercurial-ruby/blame_line.rb

Overview

The class represents a single line of the blame output.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attrs = {}) ⇒ BlameLine

Returns a new instance of BlameLine.



20
21
22
23
24
25
# File 'lib/mercurial-ruby/blame_line.rb', line 20

def initialize(attrs={})
  @author   = attrs[:author]
  @num      = attrs[:num].to_i
  @revision = attrs[:revision]
  @contents = attrs[:contents]
end

Instance Attribute Details

#authorObject (readonly)

Commit author.



9
10
11
# File 'lib/mercurial-ruby/blame_line.rb', line 9

def author
  @author
end

#contentsObject (readonly)

Contents of the line.



18
19
20
# File 'lib/mercurial-ruby/blame_line.rb', line 18

def contents
  @contents
end

#numObject (readonly)

Line number.



12
13
14
# File 'lib/mercurial-ruby/blame_line.rb', line 12

def num
  @num
end

#revisionObject (readonly)

ID of the commit associated with the line.



15
16
17
# File 'lib/mercurial-ruby/blame_line.rb', line 15

def revision
  @revision
end