Class: Diffy::HtmlFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/diffy/html_formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(diff, options = {}) ⇒ HtmlFormatter

Returns a new instance of HtmlFormatter.



4
5
6
7
# File 'lib/diffy/html_formatter.rb', line 4

def initialize(diff, options = {})
  @diff = diff
  @options = options
end

Instance Method Details

#to_sObject



9
10
11
12
13
14
15
# File 'lib/diffy/html_formatter.rb', line 9

def to_s
  if @options[:highlight_words]
    wrap_lines(highlighted_words)
  else
    wrap_lines(@diff.map{|line| wrap_line(ERB::Util.h(line))})
  end
end