diff options
author | Jeremy Kemper <jeremy@bitsweat.net> | 2012-04-30 09:00:48 -0700 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2012-04-30 09:00:48 -0700 |
commit | c435feb4044f6c62bb188c459c3be5d81cc77b07 (patch) | |
tree | 69c0e857df00ef01cd2d68793bc0885be688ca62 /railties/lib/rails/source_annotation_extractor.rb | |
parent | 7d5146efad1c3bd471f315e4d259e00052eacbb6 (diff) | |
parent | 324201d7b9f1cd8a79baea64cdbf0df2be60decd (diff) | |
download | rails-c435feb4044f6c62bb188c459c3be5d81cc77b07.tar.gz rails-c435feb4044f6c62bb188c459c3be5d81cc77b07.tar.bz2 rails-c435feb4044f6c62bb188c459c3be5d81cc77b07.zip |
Merge pull request #5175 from jasonnoble/rake_notes_directories
Custom directories for rake notes
Diffstat (limited to 'railties/lib/rails/source_annotation_extractor.rb')
-rw-r--r-- | railties/lib/rails/source_annotation_extractor.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/railties/lib/rails/source_annotation_extractor.rb b/railties/lib/rails/source_annotation_extractor.rb index a443c73962..31e34023c0 100644 --- a/railties/lib/rails/source_annotation_extractor.rb +++ b/railties/lib/rails/source_annotation_extractor.rb @@ -14,6 +14,9 @@ # of the line (or closing ERB comment tag) is considered to be their text. class SourceAnnotationExtractor class Annotation < Struct.new(:line, :tag, :text) + def self.directories + @@directories ||= %w(app config lib script test) + (ENV['SOURCE_ANNOTATION_DIRECTORIES'] || '').split(',') + end # Returns a representation of the annotation that looks like this: # @@ -48,7 +51,7 @@ class SourceAnnotationExtractor # Returns a hash that maps filenames under +dirs+ (recursively) to arrays # with their annotations. - def find(dirs=%w(app config lib script test)) + def find(dirs = Annotation.directories) dirs.inject({}) { |h, dir| h.update(find_in(dir)) } end |