Method: Yao::Plugins::Registry#register

Defined in:
lib/yao/plugins/registry.rb

#register(klass, type: nil, name: :default) ⇒ Object



15
16
17
18
19
# File 'lib/yao/plugins/registry.rb', line 15

def register(klass, type: nil, name: :default)
  raise("Plugin registration requires both type and name.") if !type or !name
  @types[type] ||= {}
  @types[type][name] = klass
end