class method
self.all
Ruby on Rails 3.2.22.5
Since v3.0.20 Last seen in v3.2.22.5Signature
self.all(list, paths)
No documentation comment.
Parameters
-
listreq -
pathsreq
Source
# File railties/lib/rails/plugin.rb, line 29
def self.all(list, paths)
plugins = []
paths.each do |path|
Dir["#{path}/*"].each do |plugin_path|
plugin = new(plugin_path)
next unless list.include?(plugin.name) || list.include?(:all)
if global_plugins.include?(plugin.name)
warn "WARNING: plugin #{plugin.name} from #{path} was not loaded. Plugin with the same name has been already loaded."
next
end
global_plugins << plugin.name
plugins << plugin
end
end
plugins.sort_by do |p|
[list.index(p.name) || list.index(:all), p.name.to_s]
end
end
Defined in railties/lib/rails/plugin.rb line 29
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Plugin