This commit is contained in:
Gregory Eremin
2013-06-06 22:55:21 +04:00
parent 971ef5e530
commit 04a9f70b26
85 changed files with 115 additions and 137 deletions
@@ -0,0 +1,10 @@
module BurdenWeb
class ApplicationController < ActionController::Base
def tasks
Rails.application.load_tasks
Rake.application.tasks.keep_if do |task|
task.name =~ /^[a-z0-9_:]+$/
end
end
end
end
@@ -0,0 +1,19 @@
module BurdenWeb
class TasksController < ApplicationController
def index
@tasks = Burden::Storage.run.summary
(tasks.map(&:name) - @tasks.map(&:name)).each do |nr_task| # Never runned tasks
@tasks << Burden::Storage.run.new(
name: nr_task
)
end
end
def run
Rails.application.load_tasks
Rake::Task[params[:id]].invoke
ensure
redirect_to params[:back]
end
end
end