module Psychic::Runner::BaseRunner::ClassMethods

Public Instance Methods

known_tasks() click to toggle source
# File lib/psychic/runner/base_runner.rb, line 32
def known_tasks
  @known_tasks ||= []
end
magic_env_var(var) click to toggle source
# File lib/psychic/runner/base_runner.rb, line 28
def magic_env_var(var)
  magic_env_vars << var
end
magic_env_vars() click to toggle source
# File lib/psychic/runner/base_runner.rb, line 24
def magic_env_vars
  @magic_env_vars ||= []
end
magic_file(pattern) click to toggle source
# File lib/psychic/runner/base_runner.rb, line 20
def magic_file(pattern) # rubocop:disable Style/TrivialAccessors
  magic_file_patterns << pattern
end
magic_file_patterns() click to toggle source
# File lib/psychic/runner/base_runner.rb, line 16
def magic_file_patterns
  @magic_file_patterns ||= []
end
register_task_factory() click to toggle source
# File lib/psychic/runner/base_runner.rb, line 12
def register_task_factory
  Psychic::Runner::TaskFactoryRegistry.register(self)
end
task(name, &block) click to toggle source
# File lib/psychic/runner/base_runner.rb, line 40
def task(name, &block)
  name = name.to_s
  tasks[name] = block
  known_tasks << name
end
tasks() click to toggle source
# File lib/psychic/runner/base_runner.rb, line 36
def tasks
  @tasks ||= {}
end