2
我们以Nokogiri为例。Ruby:别名的方法
我怎么可以重写
page = Nokogiri::HTML.parse(html)
为
page = myparse(html)
我看到“别名”关键字,但因为它涉及开放任何模块/类的方法属于,不存在普遍的方式混淆。
我们以Nokogiri为例。Ruby:别名的方法
我怎么可以重写
page = Nokogiri::HTML.parse(html)
为
page = myparse(html)
我看到“别名”关键字,但因为它涉及开放任何模块/类的方法属于,不存在普遍的方式混淆。
您就可在您的应用程序/类中的方法来包装这个要求:
def myparse(html)
Nokogiri::HTML.parse(html)
end
你说得对,这不是太糟糕了。我想知道如何编写一个全局方法来实现这一点,而不管我的感兴趣方法在哪个模块/类中。我想这可能会很快凌乱。 – themirror
我知道这是一个古老的问题,但保持方法超出全球范围。 –