Module: MarkdownProofer::RakeTask
- Defined in:
- lib/markdown_proofer/rake_task.rb
Class Method Summary collapse
Class Method Details
.create_proofer(*args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/markdown_proofer/rake_task.rb', line 3 def create_proofer(*args) args[0] ||= {} args[0][:excludes] ||= [ /\bfixtures\//, /\bspec\//, /\btext\//, /\bvendor\// ] MarkdownProofer.new(*args) end |
.run(*args) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/markdown_proofer/rake_task.rb', line 15 def run(*args) puts "Validating Markdown..." proofer = self.create_proofer(*args) proofer.run if proofer.errors.any? raise "FAILED!\n#{proofer.errors.join("\n")}" else puts "SUCCESS!" end end |