Pass vim variable to ruby function

2007-06-05 Thread Akbar

Hi,

This is my ruby script:
VIM::command(function! OpenRequire(open)
ruby open_require(open)
  endfunction)

But open is not recognized by ruby. But I can do this:
VIM::command(function! OpenRequire(open)
echo a:open
  endfunction)

This does not work too:
VIM::command(function! OpenRequire(open)
ruby open_require(a:open)
  endfunction)

How do I pass vim function argument to ruby function. Thank you.


Re: Pass vim variable to ruby function

2007-06-05 Thread A.J.Mechelynck

Akbar wrote:

Hi,

This is my ruby script:
VIM::command(function! OpenRequire(open)
ruby open_require(open)
  endfunction)

But open is not recognized by ruby. But I can do this:
VIM::command(function! OpenRequire(open)
echo a:open
  endfunction)

This does not work too:
VIM::command(function! OpenRequire(open)
ruby open_require(a:open)
  endfunction)

How do I pass vim function argument to ruby function. Thank you.



What about

ruby open_require(VIM::evaluate('a:open'))

?


Best regards,
Tony.
--
NOBODY EXPECTS THE SPANISH INQUISITION