Class: PrettyDiff::Chunk

Inherits:
Object
  • Object
show all
Defined in:
lib/pretty_diff/chunk.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(diff, meta_info, contents) ⇒ Chunk

Returns a new instance of Chunk.



5
6
7
8
9
10
# File 'lib/pretty_diff/chunk.rb', line 5

def initialize(diff, meta_info, contents)
  @diff = diff
  @meta_info = meta_info
  @contents = contents
  @lines = find_lines
end

Instance Attribute Details

#contentsObject (readonly)

Returns the value of attribute contents.



3
4
5
# File 'lib/pretty_diff/chunk.rb', line 3

def contents
  @contents
end

#diffObject (readonly)

Returns the value of attribute diff.



3
4
5
# File 'lib/pretty_diff/chunk.rb', line 3

def diff
  @diff
end

#linesObject (readonly)

Returns the value of attribute lines.



3
4
5
# File 'lib/pretty_diff/chunk.rb', line 3

def lines
  @lines
end

#meta_infoObject (readonly)

Returns the value of attribute meta_info.



3
4
5
# File 'lib/pretty_diff/chunk.rb', line 3

def meta_info
  @meta_info
end

Instance Method Details

#line_numbersObject



12
13
14
# File 'lib/pretty_diff/chunk.rb', line 12

def line_numbers
  @_line_numbers ||= LineNumbers.new(diff, meta_info)
end