Debo definir un método principal en mis scripts de ruby?

En Python, un módulo notene para tener una función principal, pero es una práctica común usar el siguiente modismo:

def my_main_function():
    ... # some code

if __name__=="__main__":  # program's entry point
    my_main_function()

Sé que Ruby notene tener unmain método tampoco, pero ¿hay algún tipo de mejor práctica que deba seguir? ¿Debo nombrar mi métodomain ¿o algo

LosWikipedia página sobre métodos principales realmente no me ayuda.

omo nota al margen, también he visto el siguiente modismo en Python:

def my_main_function(args=[]):
    ... # some code

if __name__=="__main__":  # program's entry point
    import sys
    sys.exit(my_main_function(sys.argv))

Respuestas a la pregunta(5)

Su respuesta a la pregunta