# $binding global var?

**URL:** <https://www.ruby-forum.com/t/binding-global-var/105350>\
**Category:** Ruby\
**Created:** [May 29, 2007, 7:19am UTC](https://www.ruby-forum.com/t/binding-global-var/105350 "2007-05-29T07:19:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matthieu\_TC](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/4bbf92/32.png) [@Matthieu\_TC](https://www.ruby-forum.com/u/Matthieu_TC)\
**Post date:** [May 29, 2007, 7:19am UTC](https://www.ruby-forum.com/t/binding-global-var/105350/1 "2007-05-29T07:19:58Z")

</div>

Hello,

Can anyone satisfy my curiosity and tell me what the global variable  
$binding is for?

I though it might be a default binding for eval calls but my tests didnt  
concur.

-matt

---

<div class="post-metadata">

**Author:** ![Matthieu\_TC](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/4bbf92/32.png) [@Matthieu\_TC](https://www.ruby-forum.com/u/Matthieu_TC)\
**Post date:** [May 29, 2007, 7:40am UTC](https://www.ruby-forum.com/t/binding-global-var/105350/2 "2007-05-29T07:40:59Z")

</div>

my ruby and irb don’t know about $binding, it’s not in the pickaxe and  
not in the quickref - where did you encounter it?

---

<div class="post-metadata">

**Author:** ![Matthieu\_TC](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/4bbf92/32.png) [@Matthieu\_TC](https://www.ruby-forum.com/u/Matthieu_TC)\
**Post date:** [May 29, 2007, 7:50am UTC](https://www.ruby-forum.com/t/binding-global-var/105350/3 "2007-05-29T07:50:00Z")

</div>

Matthieu TC wrote:

> Hello,
> 
> Can anyone satisfy my curiosity and tell me what the global variable $binding is for?
> 
> I though it might be a default binding for eval calls but my tests didnt concur.

Irb uses $binding. But ruby does not:

$ ruby -ve ‘p global\_variables.grep(/binding/)’  
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-linux]  
[]
