Class: RubiGen::GemPathSource
- Inherits:
-
AbstractGemSource
- Object
- AbstractGemSource
- RubiGen::GemPathSource
- Defined in:
- lib/sprout/generator/base_mixins.rb
Overview
GemPathSource looks for generators within any RubyGem’s /sprout/generators/<generator_name>/<generator_name>_generator.rb file. It will only include generators from sprouts whose name includes #sprout_name-bundle
Instance Method Summary collapse
-
#each ⇒ Object
Yield each generator within generator subdirectories.
-
#initialize(name = nil) ⇒ GemPathSource
constructor
:nodoc:.
Constructor Details
#initialize(name = nil) ⇒ GemPathSource
126 127 128 129 |
# File 'lib/sprout/generator/base_mixins.rb', line 126 def initialize(name=nil) super() @sprout_name = name end |
Instance Method Details
#each ⇒ Object
Yield each generator within generator subdirectories.
132 133 134 135 136 |
# File 'lib/sprout/generator/base_mixins.rb', line 132 def each generator_full_paths.each do |generator| yield Spec.new(File.basename(generator).sub(/_generator.rb$/, ''), File.dirname(generator), label) end end |