module Hatemile::Util::Html::NokogiriLib::NokogiriHTMLDOMNode
The NokogiriHTMLDOMNode
module is official implementation of HTMLDOMNode
methods.
Public Instance Methods
get_data()
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#get_data
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 99 def get_data @node end
get_parent_element()
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#get_parent_element
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 89 def get_parent_element parent = @node.parent if !parent.nil? && parent.element? return NokogiriHTMLDOMElement.new(parent) end nil end
get_text_content()
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#get_text_content
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 55 def get_text_content @node.text end
init(node, hatemile_node)
click to toggle source
Initializes a new object that encapsulate the Nokogiri node.
@param node [Nokogiri::XML::Node] The Nokogiri node. @param hatemile_node [Hatemile::Util::Html::HTMLDOMNode] The
HaTeMiLe node.
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 41 def init(node, hatemile_node) Hatemile::Helper.require_not_nil(node, hatemile_node) Hatemile::Helper.require_valid_type(node, Nokogiri::XML::Node) Hatemile::Helper.require_valid_type( hatemile_node, Hatemile::Util::Html::HTMLDOMNode ) @node = node @hatemile_node = hatemile_node end
insert_after(new_node)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#insert_after
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 68 def insert_after(new_node) @node.after(new_node.get_data) @hatemile_node end
insert_before(new_node)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#insert_before
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 61 def insert_before(new_node) @node.before(new_node.get_data) @hatemile_node end
remove_node()
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#remove_node
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 75 def remove_node @node.remove @hatemile_node end
replace_node(new_node)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#replace_node
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 82 def replace_node(new_node) @node.replace(new_node.get_data) @hatemile_node end
set_node(node)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#set_data
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_node.rb, line 105 def set_node(node) @node = node end