¿Es posible llamar primero a una tarea específica cuando ejecuto una tarea thor?Ruby - Thor ejecuta una tarea específica primero
mi Thorfile:
class Db < Thor
desc "show_Version", "some description ..."
def show_version # <= needs a database connection
puts ActiveRecord::Migrator.current_version
end
private
def connect_to_database # <= call this always when a task from this file is executed
# connect here to database
end
end
podría escribir el método "connect_to_database" en cada tarea, pero eso no parece muy seco.
Quiero escribir la llamada a "connect_to_database" solo una vez. como si lo escribiera en una clase normal en el constructor – ipsum
Intente agregar un constructor: 'def initialize (* args); súper; connecto_to_database; end' – Theo
Gracias Theo funciona muy bien :) – ipsum