Skip to content

Instantly share code, notes, and snippets.

@mhinz
Last active December 26, 2015 00:59
Show Gist options
  • Save mhinz/7068526 to your computer and use it in GitHub Desktop.
Save mhinz/7068526 to your computer and use it in GitHub Desktop.
if exists('p')
unlet p
endif
if exists('puts')
unlet puts
endif
redir => p
silent ruby p RUBY_VERSION
redir END
let p = split(p)[0]
redir => puts
silent ruby puts RUBY_VERSION
redir END
let puts = split(puts)[0]
"
" variant #1
"
let results = [puts < '1.9.3', puts == '1.9.3', puts > '1.9.3']
echo '1: '. string(results)
"
" variant #2
"
let results = [p < '"1.9.3"', p == '"1.9.3"', p > '"1.9.3"']
echo '2: '. string(results)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment