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 rails/railties/lib/rails_generator/lookup.rb, line 152
def initialize(label)
  @label = label
end
Instance Public methods
each()

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

# File rails/railties/lib/rails_generator/lookup.rb, line 158
def each
  raise NotImplementedError
end
names()

Return a convenient sorted list of all generator names.

# File rails/railties/lib/rails_generator/lookup.rb, line 163
def names
  map { |spec| spec.name }.sort
end