Class | Yapra::LegacyPlugin::RegistryFactory |
In: |
lib/yapra/legacy_plugin/registry_factory.rb
|
Parent: | Object |
RegistryFactory is factory class for LegacyPluginRegistry.
LegacyPluginRegistry is created by mode.
If mode is compatible, this factory create a CompatibeModeRegistry.
plugin_paths | [R] | |
registry_class | [R] |
plugin_paths : | directory paths which are contains legacy plugins. |
mode : | ‘compatible’ / ‘advance‘ |
# File lib/yapra/legacy_plugin/registry_factory.rb, line 15 15: def initialize plugin_paths, mode = 'compatible' 16: registry_name = "Yapra::LegacyPlugin::#{Yapra::Inflector.camelize(mode)}ModeRegistry" 17: @registry_class = Yapra.load_class_constant(registry_name) 18: raise "'#{mode}' mode is not supported." unless @registry_class 19: 20: @plugin_paths = plugin_paths 21: end