Tim Apple wrote: > Hello, > > I have a somewhat basic question: lets say that in my working directory > I have a file called my_vars.rb. > > It contains: > x = 5.0 > puts "your variable x is #{x}" > > Now, I fire up irb in my command window, and type in > require "my_vars.rb" > > Which outputs, as expected, > your variable x is 5.0 > => true > > Now, I want to access that variable again, so I enter in: > puts x > > and I get an error saying that x is undefined. It's like it was > temporarily there in memory, but then once it was used, it got thrown > away! Does anyone know how to load in a file and keep using the > variables that were in said file? > > Thanks! You could define x as a global variable $x e.g.: #in my_vars.rb $x = 5 puts "your variable x is #{$x}" -- Posted via http://www.ruby-forum.com/.