Facter - 如何检查目录是否存在

Facter - How to check if directory exists

我正在尝试检查目录是否存在。我在我的模块目录中创建了子目录 'lib/facter' 并将文件 'mycheck.rb' 放入其中。

Facter.add(:mycheck) do
 setcode do
  if Dir.exist? ('/mydir1')
   'one'
  elseif Dir.exist? ('/mydir2')
   'two'
  else
   'default'
  end
 end
end

即使目录 'mydir1' 和 'mydir2' 都存在,我总是得到 'default' 值。我做错了什么?

我得到了答案。应该是 'elsif' 而不是 'elseif'。现在效果很好。