Method: HTMLProofer::Element#initialize

Defined in:
lib/html_proofer/element.rb

#initialize(runner, node, base_url: nil) ⇒ Element

Returns a new instance of Element.



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/html_proofer/element.rb', line 12

def initialize(runner, node, base_url: nil)
  @runner = runner
  @node = node

  swap_attributes!

  @base_url = base_url
  @url = Attribute::Url.new(runner, link_attribute, base_url: base_url, source: @runner.current_source, filename: @runner.current_filename)

  @line = node.line
  @content = node.content
end