lib/quality/tools/cane.rb in quality-4.0.0 vs lib/quality/tools/cane.rb in quality-4.0.1
- old
+ new
@@ -2,26 +2,17 @@
module Tools
# Adds 'cane' tool support to quality gem
module Cane
private
- def write_out_dot_cane
- @configuration_writer.open('.cane', 'w') do |file|
- file.write("-f #{ruby_files_glob}")
- end
+ def cane_args
+ "-f '#{ruby_files_glob}'"
end
- def args
- ['doc-glob', 'style-glob', 'abc-glob']
- .map { |arg_name| "--#{arg_name} #{ruby_files_glob}" }
- .join(' ')
- end
-
def quality_cane
- write_out_dot_cane unless @configuration_writer.exist?('.cane')
- ratchet_quality_cmd('cane',
- gives_error_code_on_violations: true, args: args,
- emacs_format: true) do |line|
+ ratchet_quality_cmd('cane', gives_error_code_on_violations: true,
+ args: cane_args,
+ emacs_format: true) do |line|
if line =~ /\(([0-9]*)\):$/
Regexp.last_match[1].to_i
else
0
end