0
我一直在寻找在引入nokogiri的源代码,并发现这一点:子模块名称应与方法名称冲突?
module Nokogiri
class << self
def XML # some args
# some code
end
end
module XML
# more code
end
end
怎么会名称不冲突?它如何知道我在使用Nokogiri::XML
时指的是什么?这是最佳做法吗?如果是这样,这是否只是一种获得默认模块入口点的方法?
xml = Nokogiri::XML(open("www.foo.com/bar.xml"))