Class: Diecut::Cli::Lint

Inherits:
KindGroup
  • Object
show all
Defined in:
lib/diecut/cli.rb

Instance Method Summary collapse

Methods inherited from KindGroup

setup_subclass, subclass_for

Instance Method Details

#lintObject



67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/diecut/cli.rb', line 67

def lint
  require 'diecut/linter'
  require 'diecut/error-report'
  mill = Mill.new(self.class.kind)
  Diecut.issue_handler = Diecut::ErrorHandling::Reporter.new(mill)

  if options["all_on"]
    mill.activate_plugins{ true }
  else
    mill.activate_plugins{|name| options["with-#{name}"] }
  end

  puts Linter.new(mill).report
end