Ruby: ¿Cómo llamar a la función antes de definirla?

En miseeds.rb file Me gustaría tener la siguiente estructura:

# begin of variables initialization
groups = ...
# end of variables initialization
check_data
save_data_in_database

# functions go here
def check_data
  ...
end
def save_data_in_database
  ...
end

Sin embargo, recibí un error porque llamo acheck_data antes de que se defina. Bueno, puedo poner la definición en la parte superior del archivo, pero entonces el archivo será menos legible para mi opinión. ¿Hay alguna otra solución?

Respuestas a la pregunta(5)

Su respuesta a la pregunta