Class: Ossy::CLI::Metrics::Rubocop

Inherits:
Commands::Core show all
Defined in:
lib/ossy/cli/metrics/rubocop.rb

Instance Method Summary collapse

Instance Method Details

#call(path:, silence: "false", do_exit: "true", args: [], **opts) ⇒ Object



26
27
28
29
30
31
32
33
34
# File 'lib/ossy/cli/metrics/rubocop.rb', line 26

def call(path:, silence: "false", do_exit: "true", args: [], **opts)
  result, output = run_rubocop.(path: path, args: args, **opts)

  warn output if silence.eql?("false") && !result.success?

  exit(result.exitstatus) if do_exit.eql?("true")

  [result, output]
end