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
-
#plugins_map(type) ⇒ Hash
provide extra map of plugins with symbolized names as keys.
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 |