Это не так, как Dir
работает. Он должен звонить each
так:
Dir.new($path + "/input/").each do |entry|
# ...
end
В качестве примечания, пожалуйста, постарайтесь держаться подальше от глобальных переменных. В Ruby $
означает глобальную переменную, это не похоже на PHP, где это означает любую старую переменную. Глобальные переменные вызывают всевозможные проблемы, например, их происхождение и принадлежность неясны, а также конфликты имен.