Method: MultiXml.parser=

Defined in:
lib/multi_xml.rb

.parser=(new_parser) ⇒ Module

Set the XML parser to use

Examples:

Set parser by symbol

MultiXml.parser = :nokogiri

Set parser by module

MultiXml.parser = MyCustomParser

Parameters:

  • new_parser (Symbol, String, Module)

    Parser specification

    • Symbol/String: :libxml, :nokogiri, :ox, :rexml, :oga
    • Module: Custom parser implementing parse(io) and parse_error

Returns:

  • (Module)

    the newly configured parser module



52
53
54
# File 'lib/multi_xml.rb', line 52

def parser=(new_parser)
  @parser = resolve_parser(new_parser)
end