estoy confundido acerca de lo que está pasando en la documentación Nokogiri.El módulo de Ruby dado argumentos llama a un método?
Por lo que yo puedo decir, si
require 'nokogiri'
some_html = "<html><body><h1>Mr. Belvedere Fan Club</h1></body></html>"
entonces estas tres líneas hacen lo mismo:
html_doc = Nokogiri::HTML::Document.parse(some_html)
html_doc = Nokogiri::HTML.parse(some_html)
html_doc = Nokogiri::HTML(some_html)
El segundo es sólo un método de conveniencia para el primero. Pero a mis ojos no Rubí, la tercera parece que está pasando un argumento a un módulo , no un método. Me doy cuenta de que Ruby tiene constructores, pero pensé que tomaron la forma Class.new, no Module (args). ¿Que está pasando aqui?
pregunta interesante por cierto –