Dashboard
PHP:
8.3.30
OS:
Linux
User:
dh_mnqueb
/
/
usr
/
lib
/
ruby
/
vendor_ruby
/
xpath
📤 Upload
📝 New File
📁 New Folder
Close
Editing: union.rb
# frozen_string_literal: true module XPath class Union include Enumerable attr_reader :expressions alias_method :arguments, :expressions def initialize(*expressions) @expressions = expressions end def expression :union end def each(&block) arguments.each(&block) end 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) Renderer.render(self, type) end alias_method :to_s, :to_xpath end end
Save
Cancel