class RubiGen::GemPathSource
GemPathSource looks for generators within any RubyGem's /{filter_}generators /<generator_name>_generator.rb file.
Attributes
filters[RW]
Public Class Methods
new(*filters)
click to toggle source
Calls superclass method
RubiGen::AbstractGemSource.new
# File lib/rubigen/lookup.rb, line 266 def initialize(*filters) super() @filters = filters end
Public Instance Methods
==(source)
click to toggle source
# File lib/rubigen/lookup.rb, line 278 def ==(source) self.class == source.class && filters == source.filters end
each() { |spec(basename.sub(/rb$/, ''), dirname, label)| ... }
click to toggle source
Yield each generator within rails_generator subdirectories.
# File lib/rubigen/lookup.rb, line 272 def each generator_full_paths.each do |generator| yield Spec.new(File.basename(generator).sub(/_generator.rb$/, ''), File.dirname(generator), label) end end