Do not use Ruby older than 1.8.7

Close #482
This commit is contained in:
Junegunn Choi 2016-05-13 02:06:00 +09:00
parent 656ccef8dc
commit bf1e0fb8eb
No known key found for this signature in database
GPG key ID: 254BC280FEF9C627

View file

@ -846,13 +846,14 @@ function! s:names(...)
endfunction
function! s:check_ruby()
silent! ruby require 'thread'; VIM::command('let g:plug_ruby = 1')
if get(g:, 'plug_ruby', 0)
unlet g:plug_ruby
return 1
silent! ruby require 'thread'; VIM::command("let g:plug_ruby = '#{RUBY_VERSION}'")
if !exists('g:plug_ruby')
redraw!
return s:warn('echom', 'Warning: Ruby interface is broken')
endif
redraw!
return s:warn('echom', 'Warning: Ruby interface is broken')
let ruby_version = split(g:plug_ruby, '\.')
unlet g:plug_ruby
return s:version_requirement(ruby_version, [1, 8, 7])
endfunction
function! s:update_impl(pull, force, args) abort