Ruby эквивалент Python __main__

Если в рубиновом файле я определяю такую ​​функцию:

def tell_the_truth()
    puts "truth"
end

есть ли эквивалент основной python?

if __name__ == "__main__":
    tell_the_truth()

Можно ли просто вызвать функцию внутри файла?

tell_the_truth

Ответ 1

Я считаю, что это сработает:

if __FILE__ == $0
    tell_the_truth()
end

Ответ 2

if __FILE__ == $PROGRAM_NAME
    tell_the_truth()
end