# Caller at toplevel

**URL:** <https://www.ruby-forum.com/t/caller-at-toplevel/188705>\
**Category:** Development\
**Created:** [May 17, 2010, 12:12am UTC](https://www.ruby-forum.com/t/caller-at-toplevel/188705 "2010-05-17T00:12:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nobuhiro\_IMAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/9f8e36/32.png) [@Nobuhiro\_IMAI](https://www.ruby-forum.com/u/Nobuhiro_IMAI)\
**Post date:** [May 17, 2010, 12:12am UTC](https://www.ruby-forum.com/t/caller-at-toplevel/188705/1 "2010-05-17T00:12:51Z")

</div>

e$B$$$^$$$G$9!#e(B

e$B$k$j$^$N%P%0Js9p$r=hM}$7$F$$$F5$$E$$$?$N$G$9$,!"%H%C%W%l%Y%k$Ge(B  
caller  
e$B$r8F$V$H!"e(B1.8e$B7O$G$Oe(B []  
e$B$,JV$C$F$$$?$N$G$9$,!"e(B1.9e$B7O$G$Oe(B nil e$B$,JV$j$^$9!#e(B

# [http://redmine.ruby-lang.org/issues/show/3301](http://redmine.ruby-lang.org/issues/show/3301)

$ ruby1.8 -ve ‘p caller’  
ruby 1.8.8dev (2010-05-15 revision 26358) [i686-linux]  
[]  
$ ruby1.9 -ve ‘p caller’  
ruby 1.9.3dev (2010-05-16 trunk 27849) [i686-linux]  
nil

NEWS  
e$B$J$I$K$O=q$$$F$J$$$h$&$J$N$G$9$,!"$3$l$O0U?^E\*$JJQ99$G$7$g$&$+!)e(B

e$B0U?^E\*$@$H$7$F!"e(Beval.c e$B$de(B vm\_eval.c e$B$K$Oe(B

- call-seq:
- 

```
caller(start=1) => array

```

e$B$H=q$$$F$“$k$N$G$9$,!”%H%C%W%l%Y%k$G$J$/$F$b0z?t$K$h$C$F$Oe(B nil  
e$B$,JV$ke(B  
e$B\>l9g$,$"$k$N$G!"e(B

- call-seq:
- 

```
caller(start=1) => Array or nil

```

e$B$HJQ$($k$N$O$I$&$G$7$g$&$+!)@bL@$d%5%s%W%k%3!\<%I$NDI2C$K$$$$%“%$%G%”$,e(B  
e$B$J$$$N$G$9$,!“$H$j$”$($:Js9p$7$^$9!#e(B

e$B$A$J$\_$K!"$A$g$C$H8E$$$G$9$,!"e(BJRuby e$B$G$O!"e(B[]  
e$B$,JV$j$^$9!#e(B

$ jruby --1.9 -ve ‘p caller’  
jruby 1.1.6 (ruby 1.9.1 patchlevel 114) (2009-07-06 rev 6586)  
[i386-java]  
[]
