class XPath::Union

def each(&block)

def each(&block)
  arguments.each(&block)
end

def expression

def expression
  :union
end

def initialize(*expressions)

def initialize(*expressions)
  @expressions = expressions
end

def method_missing(*args) # rubocop:disable Style/MethodMissingSuper, Style/MissingRespondToMissing

rubocop:disable Style/MethodMissingSuper, Style/MissingRespondToMissing
def method_missing(*args) # rubocop:disable Style/MethodMissingSuper, Style/MissingRespondToMissing
  XPath::Union.new(*arguments.map { |e| e.send(*args) })
end

def to_xpath(type = nil)

def to_xpath(type = nil)
  Renderer.render(self, type)
end