Class Rails::Generator::PathSource
In: railties/lib/rails_generator/lookup.rb
Parent: Source

PathSource looks for generators in a filesystem directory.

Methods

each   new  

Attributes

path  [R] 

Public Class methods

[Source]

# File railties/lib/rails_generator/lookup.rb, line 181
      def initialize(label, path)
        super label
        @path = path
      end

Public Instance methods

Yield each eligible subdirectory.

[Source]

# File railties/lib/rails_generator/lookup.rb, line 187
      def each
        Dir["#{path}/[a-z]*"].each do |dir|
          if File.directory?(dir)
            yield Spec.new(File.basename(dir), dir, label)
          end
        end
      end

[Validate]