如何确定ruby文件用作lib或脚本?

时间:2010-07-10 07:44:57

标签: ruby

我写了一个可以用作库的ruby文件。但为了测试它,我还写了一些测试数据。

例如:

class Checker
  do some thing
end

# if this file is used as a library, I don't want following code executed    
checker = Checker.new
checker.dosomething

我知道有一种方法可以确定文件是否用作库,但我现在不记得了。它就像:

if ???=__FILE__
  checker = Checker.new
  checker.dosomething
end
有人知道吗?提前致谢

1 个答案:

答案 0 :(得分:4)

也许您的想法是$0 == __FILE__

虽然其他人必须确认这是否适用于所有情况。