-
Notifications
You must be signed in to change notification settings - Fork 73
Closed
Description
libxml-ruby-5.0.0 broke XML::Document.io method.
I invoke it using XML::Document.io(ioobj) and it fails with
ruby/3.1.2/lib/ruby/gems/3.1.0/gems/libxml-ruby-5.0.0/lib/libxml/parser.rb:60:in `io': wrong number of arguments (given 2, expected 1) (ArgumentError)
from /Users/bayramkuliyev/.asdf/installs/ruby/3.1.2/lib/ruby/gems/3.1.0/gems/libxml-ruby-5.0.0/lib/libxml/document.rb:55:in `io'
from main.rb:82:in `extract'
from main.rb:108:in `handler'
from main.rb:113:in `<main>'It is probably because def self.io(io, options = {}) changed to def self.io(io, base_uri: nil, encoding: nil, options: nil) in parser.rb.
Maybe you should use Parser.io(value, **options).parse instead of Parser.io(value, options).parse in document.rb:55 or ? Or do I miss something?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels