[MacRuby-devel] [MacRuby] #422: Kernel#caller compatibilty
MacRuby
ruby-noreply at macosforge.org
Tue Nov 3 22:06:24 PST 2009
#422: Kernel#caller compatibilty
-------------------------------------+--------------------------------------
Reporter: mattaimonetti@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
-------------------------------------+--------------------------------------
In a file:
{{{
class Foo
def self.bar
puts caller(1)
end
end
Foo.bar
}}}
macruby:
{{{
core:in `caller:'
simple_caller.rb:3:in `bar'
simple_caller.rb:7:in `<main>'
}}}
ruby1.9:
{{{
simple_caller.rb:7:in `<main>'
}}}
A tiny bit more advanced example:
{{{
class Foo
def self.bar
baz do
puts caller(1)
end
end
def self.baz(&block)
block.call
end
end
Foo.bar
}}}
macruby:
{{{
core:in `caller:'
caller_proc.rb:9:in `baz'
caller_proc.rb:3:in `bar'
caller_proc.rb:13:in `<main>'
}}}
ruby1.9:
{{{
caller_proc.rb:9:in `call'
caller_proc.rb:9:in `baz'
caller_proc.rb:3:in `bar'
caller_proc.rb:13:in `<main>
}}}
Files attached.
--
Ticket URL: <http://www.macruby.org/trac/ticket/422>
MacRuby <http://macruby.org/>
More information about the MacRuby-devel
mailing list