Sha256: 2246b3e4efb1e5514f4e9e227b09e3eebfaffef5ec1d6a71185c227f56eb067e

Contents?: true

Size: 402 Bytes

Versions: 1

Compression:

Stored size: 402 Bytes

Contents

module Jei
  module Nodes
    # @see http://jsonapi.org/format/#document-top-level
    class DataNode < Node
      # @param [Hash<Symbol, Object>] context
      def visit(context)
        context[:data] =
          if children.empty?
            nil
          else
            data = {}
            children.each { |child| child.visit(data) }
            data
          end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jei-0.2.0 lib/jei/nodes/data_node.rb