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