Module: Dcc::Plugin

Defined in:
lib/dcc/plugin.rb,
lib/dcc/plugin/registry.rb

Defined Under Namespace

Classes: Registry

Class Method Summary collapse

Class Method Details

.all(category) ⇒ Array<Object>

Parameters:

  • category (Symbol)

Returns:

  • (Array<Object>)


26
27
28
# File 'lib/dcc/plugin.rb', line 26

def all(category)
  ::Dcc::Plugin::Registry.all(category)
end

.any?(category) ⇒ Boolean

Parameters:

  • category (Symbol)

Returns:

  • (Boolean)


32
33
34
# File 'lib/dcc/plugin.rb', line 32

def any?(category)
  ::Dcc::Plugin::Registry.any?(category)
end

.register(category, entry) ⇒ Class, Object

Returns the entry.

Parameters:

  • category (Symbol)

    e.g. :validators, :converters, :cli_commands.

  • entry (Class, Object)

    the plugin to register.

Returns:

  • (Class, Object)

    the entry.



20
21
22
# File 'lib/dcc/plugin.rb', line 20

def register(category, entry)
  ::Dcc::Plugin::Registry.register(category, entry)
end

.reset!Object

Reset the registry (test-only helper).



37
38
39
# File 'lib/dcc/plugin.rb', line 37

def reset!
  ::Dcc::Plugin::Registry.reset!
end