Method: JSONP3::RecursiveDescentSegment#resolve

Defined in:
lib/json_p3/segment.rb

#resolve(nodes) ⇒ Object



71
72
73
74
75
76
77
78
79
80
81
# File 'lib/json_p3/segment.rb', line 71

def resolve(nodes)
  rv = [] # : Array[JSONPathNode]
  nodes.each do |node|
    visit(node).each do |descendant|
      @selectors.each do |selector|
        rv.concat selector.resolve(descendant)
      end
    end
  end
  rv
end