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
# File 'lib/diff_json/html_output.rb', line 4

def initialize(diff, **opts)
  @diff = diff
  @opts = {
    :split    => false,
    :table_id_prefix => 'diff_json_view_0'
  }.merge(opts)

  calculate
end

Instance Method Details

#leftObject



18
19
20
21
22
# File 'lib/diff_json/html_output.rb', line 18

def left
  return @output[:left] if @opts[:split]

  raise 'Method `#left` is only available for split output'
end

#outputObject



14
15
16
# File 'lib/diff_json/html_output.rb', line 14

def output
  return @output
end

#rightObject



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

def right
  return @output[:right] if @opts[:split]

  raise 'Method `#right` is only available for split output'
end