Class: DiffJson::HtmlOutput

Inherits:
Object
  • Object
show all
Defined in:
lib/diff_json/html_output.rb

Instance Method Summary collapse

Constructor Details

#initialize(diff, **opts) ⇒ HtmlOutput

Returns a new instance of HtmlOutput.



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/diff_json/html_output.rb', line 4

def initialize(diff, **opts)
  @diff = diff
  @opts = {
    :table_id_prefix => 'diff_json_view_0'
  }.merge(opts)
  @output = {
    :full_diff => {},
    :sub_diffs => {}
  }

  calculate
end

Instance Method Details

#fullObject



17
18
19
# File 'lib/diff_json/html_output.rb', line 17

def full
  return @output[:full_diff][:full]
end

#leftObject



21
22
23
# File 'lib/diff_json/html_output.rb', line 21

def left
  return @output[:full_diff][:left]
end

#rightObject



25
26
27
# File 'lib/diff_json/html_output.rb', line 25

def right
  return @output[:full_diff][:right]
end

#sub_diffsObject



29
30
31
# File 'lib/diff_json/html_output.rb', line 29

def sub_diffs
  return @output[:sub_diffs]
end