class Jobly::Commands::RunCmd

Public Instance Methods

run() click to toggle source
# File lib/jobly/commands/run.rb, line 17
def run
  job = args['JOB']
  params = args['PARAMS'].to_params.convert_to_typed
  job_class = Jobs.get_class! job

  if args['--later']
    say "Scheduling !txtgrn!#{job_class}"
    if params.empty?
      job_class.run_later
    else
      job_class.run_later params
    end
  
  else
    say "Running !txtgrn!#{job_class}"
    job_class.run params
  end
end