GemPathSource looks for generators within any RubyGem‘s /rails_generators/<generator_name>_generator.rb file.

Methods
Public Instance methods
each() {|Spec.new(File.basename(generator).sub(/_generator.rb$/, ''), File.dirname(generator), label)| ...}

Yield each generator within rails_generator subdirectories.

     # File railties/lib/rails_generator/lookup.rb, line 224
224:       def each
225:         generator_full_paths.each do |generator|
226:           yield Spec.new(File.basename(generator).sub(/_generator.rb$/, ''), File.dirname(generator), label)
227:         end
228:       end