class Diffcop::Executor
Execute Rubocop to git diff
Public Instance Methods
execute()
click to toggle source
# File lib/diffcop.rb, line 6 def execute diff_rb_files = rb_files(diff_files) if diff_rb_files == '' puts 'No diff from master branch.' else puts `bundle exec rubocop -a #{diff_rb_files}` if diff_rb_files != '' end end
Private Instance Methods
diff_files()
click to toggle source
# File lib/diffcop.rb, line 17 def diff_files `git diff --name-only HEAD master` end
rb_files(diff_files)
click to toggle source
# File lib/diffcop.rb, line 21 def rb_files(diff_files) diff_files.split(/\R/).grep(%r{^app/.*(\.rb)$}).join(' ') end