Method: Wedge::DOM#initialize

Defined in:
lib/wedge/dom.rb

#initialize(html) ⇒ DOM



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/wedge/dom.rb', line 16

def initialize html
  html = '' if html.nil?
  html = html.to_html if html.is_a? HTML::DSL

  @raw_html = html

  if server?
    @dom = raw_html.is_a?(String) ? HTML[raw_html.dup] : raw_html
  else
    @dom = raw_html.is_a?(String) ? Element[raw_html.dup] : raw_html
  end
end