上下文:我目前正在使用解析器gem 并尝试处理公共方法的所有情况。
我已经编写了下一个代码,希望它会在运行时失败。但事实并非如此。
class Foo
class << self
def self.met
puts "I'm just a troll"
end
class << self
def mut
puts "Try and find me"
end
end
end
end
所以我想知道哪里可以met
调用(Foo.met
会引发 a NoMethodError
)?这是一个有用的 Ruby 模式,还是我不应该做的事情,也不在乎?