Sources enumerate (yield from each) generator specs which describe where to find and how to create generators. Enumerable is mixed in so, for example, source.collect will retrieve every generator. Sources may be assigned a label to distinguish them.

Methods
E
N
Included Modules
Attributes
[R] label
Class Public methods
new(label)
     # File railties/lib/rails_generator/lookup.rb, line 164
164:       def initialize(label)
165:         @label = label
166:       end
Instance Public methods
each()

The each method must be implemented in subclasses. The base implementation raises an error.

     # File railties/lib/rails_generator/lookup.rb, line 170
170:       def each
171:         raise NotImplementedError
172:       end
names()

Return a convenient sorted list of all generator names.

     # File railties/lib/rails_generator/lookup.rb, line 175
175:       def names
176:         map { |spec| spec.name }.sort
177:       end