class Fudge::Tasks::Yard

Allow use of Yard as a supported task

Attributes

coverage[RW]

Private Instance Methods

arguments() click to toggle source
Calls superclass method
# File lib/fudge/tasks/yard.rb, line 15
def arguments
  args = super
  if args.empty?
    "stats --list-undoc"
  else
    args
  end
end
check_for() click to toggle source
Calls superclass method
# File lib/fudge/tasks/yard.rb, line 24
def check_for
  if coverage
    [/(\d+\.\d+)% documented/, method(:coverage_checker)]
  else
    super
  end
end
cmd(options={}) click to toggle source
# File lib/fudge/tasks/yard.rb, line 11
def cmd(options={})
  bundle_cmd("yard #{arguments}", options)
end
coverage_checker(matches) click to toggle source
# File lib/fudge/tasks/yard.rb, line 32
def coverage_checker(matches)
  matches[1].to_f >= coverage ? true : 'Insufficient Documentation.'
end