Class Rails::Plugin::Locator
In: railties/lib/rails/plugin/locator.rb
Parent: Object

Methods

Included Modules

Enumerable

Attributes

initializer  [R] 

Public Class methods

[Source]

# File railties/lib/rails/plugin/locator.rb, line 7
      def initialize(initializer)
        @initializer = initializer
      end

Public Instance methods

[Source]

# File railties/lib/rails/plugin/locator.rb, line 15
      def each(&block)
        plugins.each(&block)
      end

[Source]

# File railties/lib/rails/plugin/locator.rb, line 19
      def plugin_names
        plugins.map(&:name)
      end

[Source]

# File railties/lib/rails/plugin/locator.rb, line 11
      def plugins
        located_plugins.select(&:enabled?).sort
      end

Private Instance methods

[Source]

# File railties/lib/rails/plugin/locator.rb, line 24
        def located_plugins
          raise "The `located_plugins' method must be defined by concrete subclasses of #{self.class}"
        end

[Validate]