module Berkshelf::API::CacheBuilder::Worker
Public Class Methods
[](name)
click to toggle source
@param [#to_s] name
@return [Worker::Base]
# File lib/berkshelf/api/cache_builder/worker.rb, line 63 def [](name) types[name.to_s] end
register(name, klass)
click to toggle source
@param [#to_s] name @param [Worker::Base] klass
# File lib/berkshelf/api/cache_builder/worker.rb, line 69 def register(name, klass) name = name.to_s if types.has_key?(name) raise RuntimeError, "worker already registered with the name '#{name}'" end types[name] = klass end
types()
click to toggle source
@return [Hash]
# File lib/berkshelf/api/cache_builder/worker.rb, line 78 def types @types ||= Hash.new end