Ruby - Тор сначала выполняет определенную задачу

Можно ли сначала вызвать конкретную задачу, когда я запускаю задачу Thor?

мой Торфил:

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» в каждой задаче, но это кажется не очень СУХИМ.

7
задан ipsum 11 November 2010 в 09:21
поделиться