Как определить, что файл ruby ​​используется как библиотека или скрипт? - PullRequest
1 голос
/ 10 июля 2010

Я написал файл 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 Ответ

4 голосов
/ 10 июля 2010

Возможно, вы имели в виду $0 == __FILE__?

Хотя кто-то еще должен подтвердить, работает ли это во всех ситуациях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...