diff options
author | Yaroslav <contact@yaroslavps.com> | 2020-03-31 17:52:49 +0300 |
---|---|---|
committer | Yaroslav <contact@yaroslavps.com> | 2020-03-31 17:52:49 +0300 |
commit | 7217c7749e5403c9c7856c1d12c7986eb9c3b460 (patch) | |
tree | d60a112d9119a51af1cf5f590c5efad81751edf6 /dotfiles/.vim/autoload/neomake/makers/ft/ruby.vim | |
parent | 9a3aa7b20a67c1b7991da1da9508ad5f78f76352 (diff) | |
download | vimrice-7217c7749e5403c9c7856c1d12c7986eb9c3b460.tar.gz vimrice-7217c7749e5403c9c7856c1d12c7986eb9c3b460.zip |
Goodbye vim, been using neovim for ages now; home directory cleanup
Diffstat (limited to 'dotfiles/.vim/autoload/neomake/makers/ft/ruby.vim')
-rw-r--r-- | dotfiles/.vim/autoload/neomake/makers/ft/ruby.vim | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/dotfiles/.vim/autoload/neomake/makers/ft/ruby.vim b/dotfiles/.vim/autoload/neomake/makers/ft/ruby.vim deleted file mode 100644 index ceb6a46..0000000 --- a/dotfiles/.vim/autoload/neomake/makers/ft/ruby.vim +++ /dev/null @@ -1,90 +0,0 @@ -" vim: ts=4 sw=4 et - -function! neomake#makers#ft#ruby#EnabledMakers() abort - return ['flog', 'mri', 'rubocop', 'reek', 'rubylint'] -endfunction - -function! neomake#makers#ft#ruby#rubocop() abort - return { - \ 'args': ['--format', 'emacs', '--force-exclusion', '--display-cop-names'], - \ 'errorformat': '%f:%l:%c: %t: %m,%E%f:%l: %m', - \ 'postprocess': function('neomake#makers#ft#ruby#RubocopEntryProcess'), - \ 'output_stream': 'stdout', - \ } -endfunction - -function! neomake#makers#ft#ruby#RubocopEntryProcess(entry) abort - if a:entry.type ==# 'F' " Fatal error which prevented further processing - let a:entry.type = 'E' - elseif a:entry.type ==# 'E' " Error for important programming issues - let a:entry.type = 'E' - elseif a:entry.type ==# 'W' " Warning for stylistic or minor programming issues - let a:entry.type = 'W' - elseif a:entry.type ==# 'R' " Refactor suggestion - let a:entry.type = 'W' - elseif a:entry.type ==# 'C' " Convention violation - let a:entry.type = 'I' - endif -endfunction - -function! neomake#makers#ft#ruby#rubylint() abort - return { - \ 'exe': 'ruby-lint', - \ 'args': ['--presenter', 'syntastic'], - \ 'errorformat': '%f:%t:%l:%c: %m', - \ } -endfunction - -function! neomake#makers#ft#ruby#mri() abort - let errorformat = '%-G%\m%.%#warning: %\%%(possibly %\)%\?useless use of == in void context,' - let errorformat .= '%-G%\%.%\%.%\%.%.%#,' - let errorformat .= - \ '%-GSyntax OK,'. - \ '%E%f:%l: syntax error\, %m,'. - \ '%Z%p^,'. - \ '%W%f:%l: warning: %m,'. - \ '%Z%p^,'. - \ '%W%f:%l: %m,'. - \ '%-C%.%#' - - return { - \ 'exe': 'ruby', - \ 'args': ['-c', '-T1', '-w'], - \ 'errorformat': errorformat, - \ 'output_stream': 'both', - \ } -endfunction - -function! neomake#makers#ft#ruby#jruby() abort - let errorformat = - \ '%-GSyntax OK for %f,'. - \ '%ESyntaxError in %f:%l: syntax error\, %m,'. - \ '%Z%p^,'. - \ '%W%f:%l: warning: %m,'. - \ '%Z%p^,'. - \ '%W%f:%l: %m,'. - \ '%-C%.%#' - - return { - \ 'exe': 'jruby', - \ 'args': ['-c', '-T1', '-w'], - \ 'errorformat': errorformat - \ } -endfunction - -function! neomake#makers#ft#ruby#reek() abort - return { - \ 'args': ['--format', 'text', '--single-line'], - \ 'errorformat': '%W%f:%l: %m', - \ } -endfunction - -function! neomake#makers#ft#ruby#flog() abort - return { - \ 'errorformat': - \ '%W%m %f:%l-%c,' . - \ '%-G\s%#,' . - \ '%-G%.%#: flog total,' . - \ '%-G%.%#: flog/method average,' - \ } -endfunction |