[MacRuby-devel] [MacRuby] #529: Using a Proc as a ‘callback function’
MacRuby
ruby-noreply at macosforge.org
Wed Dec 30 04:04:20 PST 2009
#529: Using a Proc as a ‘callback function’
-------------------------------------+--------------------------------------
Reporter: eloy.de.enige@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
-------------------------------------+--------------------------------------
Comment(by eloy.de.enige@…):
Actually, the latter examples should probably be more like:
{{{
describe "BridgeSupport, where a pointer to a callback function is
required" do
it "allows the use of a proc as callback" do
array = [5, 3, 2, 4, 1]
proc = Proc.new { |x, y, _| x <=> y }
array.sortUsingFunction(proc, context: nil)
array.should == [1, 2, 3, 4, 5]
end
it "passes the actual objects as arguments instead of the pointers to
the arguments" do
result = ''
proc = Proc.new { |_, __, context| result = context }
[1].sortUsingFunction(proc, context: 'foo')
result.should == 'foo'
end
end
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/529#comment:1>
MacRuby <http://macruby.org/>
More information about the MacRuby-devel
mailing list