Sha256: 0e59daf4d084f8fc804bec3b116b661e6090705dd3a8398ced8214977912e9c3
Contents?: true
Size: 519 Bytes
Versions: 3
Compression:
Stored size: 519 Bytes
Contents
module Toadie class ExtractTodos def self.execute if Toadie.test? Toadie::FakeResults.extract_todos else grep_includes = Toadie.file_extensions.inject('') { |m, ex| m + "--include=*.#{ex} " } marker_regexp = Toadie.todo_markers * '|' IO.popen("egrep \"#{marker_regexp}\" -rn #{grep_includes} #{Toadie.root}").readlines end end # Expected input format is: file:line:information def self.split_result(value) value.split(':', 3) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
toadie-0.0.8 | lib/toadie/extract_todos.rb |
toadie-0.0.7 | lib/toadie/extract_todos.rb |
toadie-0.0.6 | lib/toadie/extract_todos.rb |