class Psychic::Runner::CLI
Public Instance Methods
sample(sample_name = nil)
click to toggle source
# File lib/psychic/runner/cli.rb, line 54 def sample(sample_name = nil) abort 'You must specify a sample name, run `psychic list samples` for a list of known samples' unless sample_name result = runner.run_sample(sample_name, *extra_args) if options.dry_run say_status :dry_run, sample_name else result.error! say_status :success, sample_name end end
show_sample(_sample_name)
click to toggle source
# File lib/psychic/runner/cli.rb, line 110 def show_sample(_sample_name) end
task(task_name = nil)
click to toggle source
# File lib/psychic/runner/cli.rb, line 27 def task(task_name = nil) return list_tasks if options[:list] abort 'You must specify a task name, run with -l for a list of known tasks' unless task_name result = runner.execute_task(task_name, *extra_args) result.error! say_status :success, task_name rescue Psychic::Shell::ExecutionError => e say_status :failed, task_name, :red say e.execution_result if e.execution_result end