Class: Danger::DangerReek

Inherits:
Plugin
  • Object
show all
Defined in:
lib/reek/plugin.rb

Overview

Lints Ruby files via [Reek](rubygems.org/gems/reek). Results are sent as inline comments.

Examples:

Running Reek


# Runs Reek on modified and added files in the PR
reek.lint

See Also:

  • blooper05/danger-reek

Instance Method Summary collapse

Instance Method Details

#lintArray<Reek::SmellWarning, nil>

Runs Ruby files through Reek.

Returns:

  • (Array<Reek::SmellWarning, nil>)


19
20
21
22
23
# File 'lib/reek/plugin.rb', line 19

def lint
  files_to_lint = fetch_files_to_lint
  code_smells   = run_linter(files_to_lint)
  warn_each_line(code_smells)
end