我写了一个可以用作库的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
有人知道吗?提前致谢
答案 0 :(得分:4)
也许您的想法是$0 == __FILE__
?
虽然其他人必须确认这是否适用于所有情况。