From: Joseph McDonald Date: 2001-02-23T09:57:55+09:00 Subject: [ruby-talk:11357] binding to callers namespace. Hi, Am I using caller wrong here? Basically I want to give Display.render access to the callers variables: class Object def getBinding return binding() end end class Display def render caller.getBinding puts "secret is #{@secret} var is #{var}" end end class Demo def initialize(n) @secret = n end def display var = "asdf" d = Display.new d.render # want to give it access to @secret and "var" end end k1 = Demo.new(99) k1.display :in `render': undefined local variable or method `var' for # (NameError) from ./binding.rb:24:in `display' from ./binding.rb:29 thanks, -joe