class Quality::Tools::Scalastyle

Adds ‘scalastyle’ tool support to quality gem

Public Instance Methods

quality_scalastyle() click to toggle source
# File lib/quality/tools/scalastyle.rb, line 17
def quality_scalastyle
  ratchet_quality_cmd('scalastyle',
                      args: scalastyle_args,
                      gives_error_code_on_no_relevant_code: true,
                      gives_error_code_on_violations: true) do |line|
    if line =~ /file=/
      1
    else
      0
    end
  end
end
scalastyle_args() click to toggle source
# File lib/quality/tools/scalastyle.rb, line 7
def scalastyle_args
  c = " -c '#{scalastyle_config}' " if scalastyle_config
  x = " -x '#{scalastyle_exclude}' " if scalastyle_exclude
  args = ''
  args += c if c
  args += x if x
  args += scala_files.join(' ')
  args
end