method
plugins
v2.1.0 -
Show latest stable
- Class:
Rails::Plugin::GemLocator
plugins()public
No documentation available.
# File railties/lib/rails/plugin/locator.rb, line 80
def plugins
specs = initializer.configuration.gems.map(&:specification)
specs += Gem.loaded_specs.values.select do |spec|
spec.loaded_from && # prune stubs
File.exist?(File.join(spec.full_gem_path, "rails", "init.rb"))
end
specs.compact!
require "rubygems/dependency_list"
deps = Gem::DependencyList.new
deps.add(*specs) unless specs.empty?
deps.dependency_order.collect do |spec|
Rails::GemPlugin.new(spec)
end
end