# SuperCaller 1.0.0 Released

**URL:** <https://www.ruby-forum.com/t/supercaller-1-0-0-released/111297>\
**Category:** Ruby\
**Created:** [August 5, 2007, 6:46am UTC](https://www.ruby-forum.com/t/supercaller-1-0-0-released/111297 "2007-08-05T06:46:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![miracleofmagick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/71c47a/32.png) [@miracleofmagick](https://www.ruby-forum.com/u/miracleofmagick)\
**Post date:** [August 5, 2007, 6:46am UTC](https://www.ruby-forum.com/t/supercaller-1-0-0-released/111297/1 "2007-08-05T06:46:25Z")

</div>

SuperCaller version 1.0.0 has been released!

SuperCaller adds a beefed-up version of Kernel#caller and a beefed up  
version of Exception#backtrace.

require ‘super\_caller’

def something() super\_caller end  
stack = something  
p stack.first.file # =\> “-”  
p stack.first.line # =\> 4  
p stack.first.method\_name # =\> nil  
p stack.first.self # =\> main  
p stack.first.sexp # =\> [:vcall, :super\_caller]  
p stack.first.source # =\> “def something\n super\_caller\nend”

Changes:

## 1.0.0 / 2007-06-30

- 1 major enhancement

- [http://seattlerb.org/SuperCaller](http://seattlerb.org/SuperCaller)

---

<div class="post-metadata">

**Author:** ![miracleofmagick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/71c47a/32.png) [@miracleofmagick](https://www.ruby-forum.com/u/miracleofmagick)\
**Post date:** [August 5, 2007, 8:04am UTC](https://www.ruby-forum.com/t/supercaller-1-0-0-released/111297/2 "2007-08-05T08:04:28Z")

</div>

Eric H. wrote:

> p stack.first.line # =\> 4  
> p stack.first.method\_name # =\> nil  
> p stack.first.self # =\> main  
> p stack.first.sexp # =\> [:vcall, :super\_caller]  
> p stack.first.source # =\> “def something\n super\_caller\nend”

That is really awesome.  
The only thing missing is stack.first.binding 😉

Daniel

---

<div class="post-metadata">

**Author:** ![miracleofmagick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/71c47a/32.png) [@miracleofmagick](https://www.ruby-forum.com/u/miracleofmagick)\
**Post date:** [August 5, 2007, 9:37am UTC](https://www.ruby-forum.com/t/supercaller-1-0-0-released/111297/3 "2007-08-05T09:37:35Z")

</div>

On Aug 4, 2007, at 23:03, Daniel DeLorme wrote:

> > p stack.first.self # =\> main  
> > p stack.first.sexp # =\> [:vcall, :super\_caller]  
> > p stack.first.source # =\> “def something\n super\_caller\nend”
> 
> That is really awesome.  
> The only thing missing is stack.first.binding 😉

Impossible, rb\_f\_binding() is static. (Well, you could reimplement  
rb\_f\_binding(), but I don’t like to do that kind of stuff.)
