Class: Jei::DataNode

Inherits:
Node
  • Object
show all
Defined in:
lib/jei/nodes/data_node.rb

Overview

Direct Known Subclasses

CollectionDataNode

Instance Attribute Summary

Attributes inherited from Node

#children

Instance Method Summary collapse

Methods inherited from Node

#initialize

Constructor Details

This class inherits a constructor from Jei::Node

Instance Method Details

#visit(context) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/jei/nodes/data_node.rb', line 5

def visit(context)
  context[:data] =
    if children.empty?
      nil
    else
      data = {}
      children.each { |child| child.visit(data) }
      data
    end
end