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