È possibile chiamare prima un'attività specifica, quando eseguo un'attività Thor?Ruby - Thor esegue prima una specifica attività
mia 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
potrei scrivere il metodo "connect_to_database" in ogni attività, ma che non sembra molto secca.
Voglio scrivere la chiamata a "connect_to_database" solo una volta. come se dovessi scrivere in una classe normale nel costruttore – ipsum
Prova ad aggiungere un costruttore: 'def initialize (* args); super; connecto_to_database; fine' – Theo
Grazie Theo funziona benissimo :) – ipsum