Module: Pluginator::Extensions::PluginsMap

Included in:
ClassExist, FirstAsk, FirstClass, Matching
Defined in:
lib/plugins/pluginator/extensions/plugins_map.rb

Overview

extend Pluginator with map of plugins: name => klass

Instance Method Summary collapse

Instance Method Details

#plugins_map(type) ⇒ Hash

provide extra map of plugins with symbolized names as keys



8
9
10
11
12
# File 'lib/plugins/pluginator/extensions/plugins_map.rb', line 8

def plugins_map( type )
  @plugins_map ||= {}
  type = type.to_s
  @plugins_map[type] ||= Hash[ @plugins[type].map{|plugin| [plugin.name.split('::').last, plugin] } ]
end