module Undercover::Checkstyle::CLI

Public Class Methods

changeset(opts) click to toggle source
# File lib/undercover/checkstyle/cli.rb, line 29
def self.changeset(opts)
  git_dir = File.join(opts.path, opts.git_dir)
  Undercover::Changeset.new(git_dir, opts.compare)
end
run(args) click to toggle source
# File lib/undercover/checkstyle/cli.rb, line 9
def self.run(args)
  opts = Undercover::Options.new.parse(args)
  syntax_version(opts.syntax_version)

  run_report(opts)
end
run_report(opts) click to toggle source
# File lib/undercover/checkstyle/cli.rb, line 16
def self.run_report(opts)
  report = Undercover::Report.new(changeset(opts), opts).build
  flagged = report.flagged_results
  puts Undercover::Checkstyle::Formatter.new(flagged)
  flagged.any? ? 1 : 0
end
syntax_version(version) click to toggle source
# File lib/undercover/checkstyle/cli.rb, line 23
def self.syntax_version(version)
  return unless version

  Imagen.parser_version = version
end