Module: Selective::Ruby::Core

Defined in:
lib/selective-ruby-core.rb,
lib/selective/ruby/core/helper.rb,
lib/selective/ruby/core/version.rb,
lib/selective/ruby/core/controller.rb,
lib/selective/ruby/core/named_pipe.rb,
lib/selective/ruby/core/file_correlator.rb

Defined Under Namespace

Modules: Helper Classes: ConnectionLostError, Controller, Error, FileCorrelator, Init, NamedPipe

Constant Summary collapse

ROOT_GEM_PATH =
Gem.loaded_specs["selective-ruby-core"].full_gem_path
VERSION =
"0.2.7"
@@available_runners =
{}

Class Method Summary collapse

Class Method Details

.register_runner(name, runner_class) ⇒ Object



23
24
25
# File 'lib/selective-ruby-core.rb', line 23

def self.register_runner(name, runner_class)
  @@available_runners[name] = runner_class
end

.runner_for(name) ⇒ Object



27
28
29
# File 'lib/selective-ruby-core.rb', line 27

def self.runner_for(name)
  @@available_runners[name] || raise("Unknown runner #{name}")
end