class JMESPath::Nodes::MultiSelectList

Public Class Methods

new(children) click to toggle source
# File lib/jmespath/nodes/multi_select_list.rb, line 5
def initialize(children)
  @children = children
end

Public Instance Methods

optimize() click to toggle source
# File lib/jmespath/nodes/multi_select_list.rb, line 17
def optimize
  self.class.new(@children.map(&:optimize))
end
visit(value) click to toggle source
# File lib/jmespath/nodes/multi_select_list.rb, line 9
def visit(value)
  if value.nil?
    value
  else
    @children.map { |n| n.visit(value) }
  end
end