Class: Jei::Node Abstract
- Inherits:
-
Object
- Object
- Jei::Node
- Defined in:
- lib/jei/nodes/node.rb
Overview
This class is abstract.
Direct Known Subclasses
AttributeNode, AttributesNode, DataNode, DocumentNode, IncludedNode, JSONAPINode, LinkNode, LinksNode, MetaNode, RelationshipNode, RelationshipsNode, ResourceIdentifierNode, ResourceNode
Instance Attribute Summary collapse
- #children ⇒ Array<Node> readonly
Instance Method Summary collapse
-
#initialize ⇒ Node
constructor
A new instance of Node.
- #visit(_context) ⇒ Object abstract
Constructor Details
#initialize ⇒ Node
Returns a new instance of Node.
7 8 9 |
# File 'lib/jei/nodes/node.rb', line 7 def initialize @children = [] end |
Instance Attribute Details
#children ⇒ Array<Node> (readonly)
5 6 7 |
# File 'lib/jei/nodes/node.rb', line 5 def children @children end |
Instance Method Details
#visit(_context) ⇒ Object
This method is abstract.
13 14 15 |
# File 'lib/jei/nodes/node.rb', line 13 def visit(_context) raise NotImplementedError end |