module Pult::Panel::Executor

Public Class Methods

run!(hash, action, *args) click to toggle source
# File lib/pult/panel/executor.rb, line 10
def self.run! hash, action, *args
  command = hash[action]

  runner = Pult::Executor.run! command, hash._config.dir, *args

  runner.class_eval { include Pult::Panel::Runner::DotAccessible }

  Pult::Panel::Runner::Injector.inject! hash, action, runner

  runner
end
run_job!(hash, action, *args) click to toggle source
# File lib/pult/panel/executor.rb, line 22
def self.run_job! hash, action, *args
  Job.perform_later hash.object_id, action, *args
end