# ERB help. not seeing variables?

**URL:** <https://www.ruby-forum.com/t/erb-help-not-seeing-variables/110006>\
**Category:** Rails\
**Created:** [July 21, 2007, 2:53am UTC](https://www.ruby-forum.com/t/erb-help-not-seeing-variables/110006 "2007-07-21T02:53:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ktheory](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/e480ec/32.png) [@ktheory](https://www.ruby-forum.com/u/ktheory)\
**Post date:** [July 21, 2007, 2:53am UTC](https://www.ruby-forum.com/t/erb-help-not-seeing-variables/110006/1 "2007-07-21T02:53:51Z")

</div>

This isn’t for rails specifically… I’m trying to do some ERB  
operations…

I’m trying to do some template parsing in a class… here is my class:

require ‘erb’  
class TemplateParser  
def TemplateParser.parse(template, params)  
params.each do |k,v|  
self.instance\_variable\_set(:"@#{k}",v)  
end  
template\_content = ‘’  
File.open(template, “r”) do |f|  
while line = f.gets  
template\_content \<\< line  
end  
end  
e = ERB.new(template\_content, 0, “%\<\>”)  
e.result  
end  
end

so in my template… if I have a variable called “revisions”. and it is  
set in the params[:revisions] hash. It defines an instance on the class  
called revisions, but ERB is not seeing that… What can I do get around  
this?

Thanks
