From 6f97030bbbe2577c8c9b5b6e20347aa3e5b6250f Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 24 Oct 2017 01:02:46 -0400 Subject: use `bundle exec rubocop` when necessary --- vimrc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'vimrc') diff --git a/vimrc b/vimrc index 2b1978d..405b5b5 100644 --- a/vimrc +++ b/vimrc @@ -660,6 +660,24 @@ let g:ale_linters = { \} let g:ale_rust_cargo_use_check = 1 + +function! s:rubocop_in_bundler() + let gemfiles = glob("*.gemspec", 1, 1) + if filereadable("Gemfile") + let gemfiles += ["Gemfile"] + endif + for file in gemfiles + for line in readfile(file) + if line =~ 'gem.*rubocop' + return 1 + endif + endfor + endfor + return 0 +endfunction +if s:rubocop_in_bundler() + let g:ale_ruby_rubocop_executable = 'bundle' +endif " }}} " airline " commentary {{{ -- cgit v1.2.3-54-g00ecf