Hi Rolando,

The syntax is simple, you simply pass a Proc project.

Here is an example:

framework 'Foundation'
a = [1, 2, 3, 4, 5]
a.enumerateObjectsUsingBlock(Proc.new { |obj, index, stop|
p obj
stop.assign(true) if index == 2
})

It looks like the snippet you pasted should just work. Did you find a problem?

Laurent

On Jan 9, 2011, at 8:09 AM, Rolando Abarca wrote:

Hi all,

I've taken a look at the referred issue (#712), but I'm not sure of
the final implemented syntax. I'm trying to use a NSOpenPanel, so far
this is what I'm doing:


{{{
 def loadSprite(sender)
   @panel.beginSheetModalForWindow(@window, completionHandler:lambda { |code|
     NSLog("code: #{code}")
   })
 end
}}}

what's the Right Way(tm) to use a NSOpenPanel?
thanks!
-- 
Rolando Abarca M.
Games For Food S.p.A.
http://www.gamesforfood.com
Phone: +1 (408) 345-5433
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel