Module: Pluggable

Defined in:
lib/pluggable.rb

Defined Under Namespace

Modules: ClassMethods Classes: Plugin, PluginFactory, Plugins

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



57
58
59
# File 'lib/pluggable.rb', line 57

def self.included(klass)
  klass.extend ClassMethods
end

Instance Method Details

#install_pluginsObject



49
50
51
# File 'lib/pluggable.rb', line 49

def install_plugins
  instance_variable_set :@pluggable_module_plugins, PluginFactory.instance.build_plugins
end

#pluginsObject



53
54
55
# File 'lib/pluggable.rb', line 53

def plugins
  instance_variable_get :@pluggable_module_plugins
end