Bir thor görevini çalıştırdığımda önce belirli bir görevi çağırmak mümkün mü?Ruby - Thor belirli bir Görev yürütme
benim 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
Her görevde "connect_to_database" yöntemini yazabilirsiniz ama çok KURU görünmemektedir.
Aramayı sadece bir kez "connect_to_database" adresine yazmak istiyorum. – ipsum
yapıcıda normal bir sınıfta yazacağınız gibi bir kurucu eklemeyi deneyin: 'def initialize (* args); Süper; connecto_to_database; son ' – Theo
Teşekkürler Theo harika çalışıyor :) – ipsum