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