Module: Pluginator

Defined in:
lib/pluginator.rb,
lib/pluginator/group.rb,
lib/pluginator/errors.rb,
lib/pluginator/version.rb,
lib/pluginator/autodetect.rb,
lib/pluginator/name_converter.rb,
lib/pluginator/extendable_autodetect.rb

Overview

A simple plugin system based on Gem.find_files

Defined Under Namespace

Modules: Extensions, NameConverter Classes: Autodetect, ExtendableAutodetect, Group, MissingPlugin, MissingType, PluginatorError

Constant Summary collapse

VERSION =

Version of Pluginator

"1.0.0"

Class Method Summary collapse

Class Method Details

.find(group, options = {}) ⇒ Object

Find plugins for the given group

Parameters:

  • group (String)

    name of plugins group

  • type (Hash)

    a customizable set of options

  • extend (Hash)

    a customizable set of options

Returns:

  • instance of Pluginator



12
13
14
# File 'lib/pluginator.rb', line 12

def self.find(group, options = {})
  Pluginator::ExtendableAutodetect.new(group, options)
end