Sha256: 90a0a0ec07cae4edce2a49fd9d83a61144e8c69db640b9cb950843822e1f22e1
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require "toaster/model/task" class ExecsController < ApplicationController def automation_runs auto = cur_auto end def task_executions end def list end def delete_run run = cur_run if run run.destroy msg = "Successfully deleted automation run with UUID '#{run.uuid}'" flash[:notice] ? (flash[:notice] << msg) : (flash[:notice] = [msg]) end redirect_to "/execs" end def cur_auto() ScriptsController.cur_auto(session, params) end def cur_runs() a = cur_auto if a return cur_auto.automation_runs else return AutomationRun.find() end end def cur_run() ExecsController.cur_run(session, params) end def self.cur_run(session, params) a = ScriptsController.cur_auto(session, params) return nil if !a if params[:run_id] a.automation_runs.each do |r| if "#{r.id}" == params[:run_id] return r end end end return nil end def cur_task() ExecsController.cur_task(session, params) end def self.cur_task(session, params) if params[:task_id] return Task.find(params[:task_id]) end end def cur_exec() if params[:task_exec_id] return TaskExecution.find(params[:task_exec_id]) end end helper_method :cur_auto, :cur_runs, :cur_run, :cur_task, :cur_exec end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cloud-toaster-1.1.6 | webapp/app/controllers/execs_controller.rb |