class Psychic::Runner::CLI::List

Public Instance Methods

samples() click to toggle source
# File lib/psychic/runner/cli.rb, line 69
def samples
  samples = runner.known_samples.map do |sample|
    [set_color(sample.name, :bold), sample.source_file]
  end
  print_table samples
end
tasks() click to toggle source
# File lib/psychic/runner/cli.rb, line 79
def tasks
  runner.known_tasks.map do |task|
    task_id = set_color(task, :bold)
    if options[:verbose]
      details = runner.task_for(task)
      details = details.call if details.respond_to? :call
      details = "\n#{details}".lines.join('  ') if details.lines.size > 1
      say "#{task_id}: #{details}"
    else
      say task_id
    end
  end
end