class Lemon::CLI::Coverage
Coverage
Command
Public Instance Methods
command_parse(argv)
click to toggle source
# File lib/lemon/cli/coverage.rb, line 33 def command_parse(argv) option_parser.banner = "Usage: lemonade coverage [options] [files ...]" #option_parser.separator("Check test coverage.") option_namespaces option_private option_zealous option_output option_format option_loadpath option_requires option_parser.parse!(argv) end
command_run(test_files)
click to toggle source
Ouput coverage report.
# File lib/lemon/cli/coverage.rb, line 11 def command_run(test_files) require 'lemon/coverage/analyzer' #loadpath = options[:loadpath] || [] #requires = options[:requires] || [] #loadpath.each{ |path| $LOAD_PATH.unshift(path) } #requires.each{ |path| require(path) } $stderr.print "Calculating... " $stderr.flush cover = Lemon::CoverageAnalyzer.new(test_files, options) cover.calculate # this just helps calcs get done up front $stderr.puts cover.render end