class method self.all

Ruby on Rails 3.1.12

Since v3.0.20 Last seen in v3.2.22.5

Available in: v3.0.20 v3.1.12 v3.2.22.5

Signature

self.all(list, paths)

No documentation comment.

Parameters

list req
paths req
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

Type at least 2 characters to search.

↑↓ navigate · open · esc close