1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-25 03:02:21 +08:00
2020-06-13 14:06:35 +08:00

28 lines
744 B
VimL

function! neoformat#formatters#ruby#enabled() abort
return ['rufo', 'rubybeautify', 'rubocop']
endfunction
function! neoformat#formatters#ruby#rufo() abort
return {
\ 'exe': 'rufo',
\ 'stdin': 1,
\ 'valid_exit_codes': [0, 3]
\ }
endfunction
function! neoformat#formatters#ruby#rubybeautify() abort
return {
\ 'exe': 'ruby-beautify',
\ 'args': ['--spaces', '-c ' . shiftwidth()],
\ }
endfunction
function! neoformat#formatters#ruby#rubocop() abort
return {
\ 'exe': 'rubocop',
\ 'args': ['--auto-correct', '--stdin', '"%:p"', '2>/dev/null', '|', 'sed "1,/^====================$/d"'],
\ 'stdin': 1,
\ 'stderr': 1
\ }
endfunction