diff options
author | John Meehan <john.meehan1@gmail.com> | 2016-07-05 01:10:24 +0100 |
---|---|---|
committer | John Meehan <john.meehan1@gmail.com> | 2016-07-05 01:10:24 +0100 |
commit | a5ce8818d29a367ac2a80eeeae649486e1158206 (patch) | |
tree | aa959bce51b5a467aaeb141f7ca389a5726de30a /railties/lib/rails | |
parent | 1c7cbe8da62b3adef03328cea13bb25a2ff68643 (diff) | |
download | rails-a5ce8818d29a367ac2a80eeeae649486e1158206.tar.gz rails-a5ce8818d29a367ac2a80eeeae649486e1158206.tar.bz2 rails-a5ce8818d29a367ac2a80eeeae649486e1158206.zip |
Allow rake notes to work with other directories.
Additional directories can be added using
SourceAnnotationExtractor::Annotation.register_directories("spec", "other_dir")
Result: rake notes will now extract notes from these directories.
Diffstat (limited to 'railties/lib/rails')
-rw-r--r-- | railties/lib/rails/source_annotation_extractor.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/railties/lib/rails/source_annotation_extractor.rb b/railties/lib/rails/source_annotation_extractor.rb index ca195bd752..85818fafc9 100644 --- a/railties/lib/rails/source_annotation_extractor.rb +++ b/railties/lib/rails/source_annotation_extractor.rb @@ -18,6 +18,12 @@ class SourceAnnotationExtractor @@directories ||= %w(app config db lib test) + (ENV['SOURCE_ANNOTATION_DIRECTORIES'] || '').split(',') end + # Registers additional directories to be included + # SourceAnnotationExtractor::Annotation.register_directories("spec","another") + def self.register_directories(*dirs) + directories.push(*dirs) + end + def self.extensions @@extensions ||= {} end |