class Omnitest::Psychic::Factories::ShellTaskFactory

Constants

TASK_PRIORITY

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/omnitest/psychic/factories/shell_factories.rb, line 25
def initialize(*args)
  super
  @known_tasks = Dir.glob("#{cwd}/{script,scripts}/*", File::FNM_CASEFOLD).map do | script |
    File.basename(script, File.extname(script)) if EXTENSIONS.include?(File.extname(script))
  end
end

Public Instance Methods

task(task_alias) click to toggle source
# File lib/omnitest/psychic/factories/shell_factories.rb, line 32
def task(task_alias)
  task = task_alias.to_s
  script = Dir.glob("#{cwd}/{script,scripts}/#{task}{.sh,}", File::FNM_CASEFOLD).first
  relativize_cmd(script) if script
end