class Hatemile::Util::Html::NokogiriLib::NokogiriHTMLDOMTextNode
The NokogiriHTMLDOMTextNode
class is official implementation of HTMLDOMTextNode
interface for the Nokogiri library.
Public Class Methods
new(text_node)
click to toggle source
Initializes a new object that encapsulate the Nokogiri text node.
@param text_node [Nokogiri::XML::Text] The Nokogiri text node.
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_text_node.rb, line 45 def initialize(text_node) Hatemile::Helper.require_not_nil(text_node) Hatemile::Helper.require_valid_type(text_node, Nokogiri::XML::Text) @data = text_node init(text_node, self) end
Public Instance Methods
append_text(text)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#append_text
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_text_node.rb, line 61 def append_text(text) set_text_content(get_text_content + text) self end
prepend_text(text)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#prepend_text
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_text_node.rb, line 68 def prepend_text(text) set_text_content(text + get_text_content) self end
set_data(data)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMNode#set_data
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_text_node.rb, line 75 def set_data(data) @data = data set_node(data) end
set_text_content(text)
click to toggle source
@see Hatemile::Util::Html::HTMLDOMTextNode#set_text_content
# File lib/hatemile/util/html/nokogiri/nokogiri_html_dom_text_node.rb, line 55 def set_text_content(text) @data.content = text end