Class: GitReviewer::ResultItem

Inherits:
Object
  • Object
show all
Defined in:
lib/gitreviewer/analyze/result_item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ ResultItem

Returns a new instance of ResultItem.



11
12
13
14
15
16
# File 'lib/gitreviewer/analyze/result_item.rb', line 11

def initialize(name)
  @name = name
  @file_count = 0
  @line_count = 0
  @file_names = Set.new
end

Instance Attribute Details

#file_countObject

Returns the value of attribute file_count.



6
7
8
# File 'lib/gitreviewer/analyze/result_item.rb', line 6

def file_count
  @file_count
end

#file_namesObject

Returns the value of attribute file_names.



9
10
11
# File 'lib/gitreviewer/analyze/result_item.rb', line 9

def file_names
  @file_names
end

#line_countObject

Returns the value of attribute line_count.



7
8
9
# File 'lib/gitreviewer/analyze/result_item.rb', line 7

def line_count
  @line_count
end

#nameObject

Returns the value of attribute name.



5
6
7
# File 'lib/gitreviewer/analyze/result_item.rb', line 5

def name
  @name
end

Instance Method Details

#add_file_count(count) ⇒ Object



23
24
25
# File 'lib/gitreviewer/analyze/result_item.rb', line 23

def add_file_count(count)
  @ile_count += count
end

#add_file_name(name) ⇒ Object



18
19
20
21
# File 'lib/gitreviewer/analyze/result_item.rb', line 18

def add_file_name(name)
  @file_names.add(name)
  @file_count = file_names.count
end

#add_line_count(count) ⇒ Object



27
28
29
# File 'lib/gitreviewer/analyze/result_item.rb', line 27

def add_line_count(count)
  @line_count += count
end