Nokogiri belgelerinde neler olup bittiği konusunda kafam karıştı. Ruby modülü verilen argümanlar bir yöntemi mi çağırıyor?
require 'nokogiri'
some_html = "<html><body><h1>Mr. Belvedere Fan Club</h1></body></html>"
daha sonra bu üç satır aynı şeyi yaparsanız
Bildiğim kadarıyla söyleyebilirim,:
html_doc = Nokogiri::HTML::Document.parse(some_html)
html_doc = Nokogiri::HTML.parse(some_html)
html_doc = Nokogiri::HTML(some_html)
ikinci birincisi için sadece bir kolaylık yöntemidir. Ama Ruby olmayan gözlerim için üçüncü, bir yönteme değil, modülüne bir argümanı geçiyor gibi görünüyor. Ruby'nin kurucularının olduğunu fark ettim, ama onlar Module (yeni) değil, Class.new formunu aldıklarını düşündüm. Burada neler oluyor?
ilginç bir soru BTW –