Class: Standard::Runners::Rubocop

Inherits:
Object
  • Object
show all
Defined in:
lib/standard/runners/rubocop.rb

Instance Method Summary collapse

Instance Method Details

#call(config) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/standard/runners/rubocop.rb', line 6

def call(config)
  rubocop_runner = RuboCop::Runner.new(
    config.rubocop_options,
    config.rubocop_config_store
  )

  rubocop_runner.run(config.paths).tap do |success|
    print_errors_and_warnings(success, rubocop_runner)
    print_corrected_code_if_fixing_stdin(config.rubocop_options)
  end
end