class Ki::Cli::KiTaskRunner

Public Instance Methods

run_ki_task() click to toggle source
# File lib/ki/ki_cli.rb, line 86
def run_ki_task
  KiGenerator.requires_ki_directory

  if name == 'ki_show_task_list_1337'
    say Dir['tasks/**/*.rb']
  else
    task_path = File.join('tasks', "#{name}.rb")
    unless File.exist?(task_path)
      say "Task #{name} not found in ./tasks/"
      exit 3
    end
    require './app'
    Ki.connect
    say "Running #{name} task."
    say '-' * 80
    require "./#{task_path}"
    say '-' * 80
  end
end