为什么每次我尝试执行命令时都会调用method_missing?

时间:2018-04-01 11:38:57

标签: ruby

如果我像下面那样重写method_missing并调用shell命令。

def method_missing(method, *args)
  puts "method_missing called: #{method}"
  super
end
`ls`

它会放:

method missing called! to_ary

为什么呢?以及如何在执行命令时避免调用method_missing?

0 个答案:

没有答案