class Innkeeper::RakeTaskEnhancer

Constants

TASKS

Public Class Methods

enhance!() click to toggle source
# File lib/innkeeper/tasks/enhancements.rb, line 13
def enhance!
  TASKS.each do |name|
    task = Rake::Task[name]
    task.enhance do
      if should_enhance?
        enhance_task(task)
      end
    end
  end
end
enhance_task(task) click to toggle source
# File lib/innkeeper/tasks/enhancements.rb, line 28
def enhance_task(task)
  Rake::Task[task.name.sub(/db:/, 'innkeeper:')].invoke
end
should_enhance?() click to toggle source
# File lib/innkeeper/tasks/enhancements.rb, line 24
def should_enhance?
  Innkeeper.db_migrate_tenants
end