Class: CleoQualityReview::DiffMap::DiffParser

Inherits:
Object
  • Object
show all
Defined in:
lib/cleo_quality_review/diff_map.rb

Overview

Stateful parser for file and right-side hunk line transitions

Instance Method Summary collapse

Constructor Details

#initialize(commentable_lines) ⇒ DiffParser

Returns a new instance of DiffParser.



14
15
16
17
18
# File 'lib/cleo_quality_review/diff_map.rb', line 14

def initialize(commentable_lines)
  @commentable_lines = commentable_lines
  @path = nil
  @new_line = nil
end

Instance Method Details

#parse(diff) ⇒ Object



20
21
22
# File 'lib/cleo_quality_review/diff_map.rb', line 20

def parse(diff)
  diff.each_line { |line| parse_line(line) }
end