Class: Dommy::CommentNode
- Inherits:
-
CharacterDataNode
- Object
- CharacterDataNode
- Dommy::CommentNode
- Defined in:
- lib/dommy/element.rb
Constant Summary collapse
- JS_METHOD_NAMES =
Own js_call methods, on top of CharacterDataNode’s.
%w[cloneNode].freeze
Constants included from Node
Node::ATTRIBUTE_NODE, Node::CDATA_SECTION_NODE, Node::COMMENT_NODE, Node::DOCUMENT_FRAGMENT_NODE, Node::DOCUMENT_NODE, Node::DOCUMENT_POSITION_CONTAINED_BY, Node::DOCUMENT_POSITION_CONTAINS, Node::DOCUMENT_POSITION_DISCONNECTED, Node::DOCUMENT_POSITION_FOLLOWING, Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, Node::DOCUMENT_POSITION_PRECEDING, Node::DOCUMENT_TYPE_NODE, Node::ELEMENT_NODE, Node::PROCESSING_INSTRUCTION_NODE, Node::TEXT_NODE
Instance Method Summary collapse
Methods inherited from CharacterDataNode
#[], #[]=, #__dommy_backend_node__, #__js_get__, #__js_set__, #after, #before, #data, #data=, #initialize, #next_sibling, #node_value, #node_value=, #parent_node, #previous_sibling, #remove, #replace_with, #text_content, #text_content=
Constructor Details
This class inherits a constructor from Dommy::CharacterDataNode
Instance Method Details
#__js_call__(method, args) ⇒ Object
404 405 406 407 408 409 410 411 |
# File 'lib/dommy/element.rb', line 404 def __js_call__(method, args) case method when "cloneNode" @document.create_comment(@__node__.content) else super end end |
#__js_method_names__ ⇒ Object
400 401 402 |
# File 'lib/dommy/element.rb', line 400 def __js_method_names__ super + JS_METHOD_NAMES end |
#node_type ⇒ Object
394 395 396 |
# File 'lib/dommy/element.rb', line 394 def node_type 8 end |