[SVN] Re: linked_ri.rb: Changes for Ruby 1.9

Charles Turner vze26m98 at optonline.net
Thu Aug 28 21:32:04 UTC 2008


On Thu, 28 Aug 2008 16:14:58 -0500, James Gray wrote:
> I know it doesn't by default.  Is that true after a require  
> "enumerator" though?  I haven't checked.

Well, the original linked_ri.rb code has "require 'enumerator'", but 
1.9 has no such library, so I guess the require is failing gracefully. 
Enumerators are internal in 1.9, right?

So the original code proves the solution:

/Library/Application 
Support/TextMate/Bundles/Ruby.tmbundle/Support/bin/linked_ri.rb:109:in 
`': undefined method `enum_with_index' for ["String"]:Array 
(NoMethodError)

In 1.9, with a non-existant enumerator "required", the method is 
undefined. So a test for the presence of enum_with_index seems 
sufficient.

Best, Charles




More information about the textmate-dev mailing list