क्या मैं पहले एक विशिष्ट कार्य को कॉल करना संभव करता हूं, जब मैं थोर कार्य चलाता हूं?रुबी - थोर पहले एक विशिष्ट कार्य निष्पादित करें
मेरी 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
मैं हर काम में "connect_to_database" विधि लिख सकता है लेकिन है कि बहुत सूखी नहीं लगता है।
मैं केवल एक बार "connect_to_database" पर कॉल लिखना चाहता हूं। जैसे कि आप इसे रचनाकार – ipsum
में नियमित कक्षा में लिखेंगे, एक कन्स्ट्रक्टर जोड़ने का प्रयास करें: 'def प्रारंभ करें (* args); सुपर; connecto_to_database; अंत ' – Theo
धन्यवाद थियो महान काम करता है :) – ipsum