Mercurial > hg > soundsoftware-site
view .svn/pristine/5f/5f8859116475dd06123c2a90756b26148236e7e2.svn-base @ 1237:1d5451bf82d7 redmine-2.2-integration
Added missing route to auto_completes#project_tags (AutoCompletes controller patched in redmine tags plugin)
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Tue, 26 Mar 2013 15:11:27 +0000 |
parents | cbb26bc654de |
children |
line wrap: on
line source
# The PluginList class is an array, enhanced to allow access to loaded plugins # by name, and iteration over loaded plugins in order of priority. This array is used # by Engines::RailsExtensions::RailsInitializer to create the Engines.plugins array. # # Each loaded plugin has a corresponding Plugin instance within this array, and # the order the plugins were loaded is reflected in the entries in this array. # # For more information, see the Rails module. module Engines class Plugin class List < Array # Finds plugins with the set with the given name (accepts Strings or Symbols), or # index. So, Engines.plugins[0] returns the first-loaded Plugin, and Engines.plugins[:engines] # returns the Plugin instance for the engines plugin itself. def [](name_or_index) if name_or_index.is_a?(Fixnum) super else self.find { |plugin| plugin.name.to_s == name_or_index.to_s } end end # Go through each plugin, highest priority first (last loaded first). Effectively, # this is like <tt>Engines.plugins.reverse</tt> def by_precedence reverse end end end end