# Easy code generation in Ruby

**URL:** <https://www.ruby-forum.com/t/easy-code-generation-in-ruby/146269>\
**Category:** Ruby\
**Created:** [August 19, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/easy-code-generation-in-ruby/146269 "2008-08-19T17:33:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [August 19, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/easy-code-generation-in-ruby/146269/1 "2008-08-19T17:33:41Z")

</div>

Hi,  
I know how to dynamically create methods and classes in Ruby, but is  
there anyway to save these methods to a file?

eg. I’m looking for something like this:  
define\_method\_in\_file(“File.rb”, :myMethod) do  
instance\_variable\_set(:@a, “myString”)  
end

to produce:  
\<File.rb\>  
def myMethod  
@a = “myString”  
end

Thanks a lot for answering. I’m hoping there’s something easier than  
having to mess about with templates.  
-Patrick

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [August 19, 2008, 5:44pm UTC](https://www.ruby-forum.com/t/easy-code-generation-in-ruby/146269/2 "2008-08-19T17:44:49Z")

</div>

On Tue, Aug 19, 2008 at 11:30 AM, Patrick Li  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> \<File.rb\>

You could try ruby2ruby. [http://seattlerb.rubyforge.org/ruby2ruby/](http://seattlerb.rubyforge.org/ruby2ruby/)

Jason

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [August 19, 2008, 6:07pm UTC](https://www.ruby-forum.com/t/easy-code-generation-in-ruby/146269/3 "2008-08-19T18:07:25Z")

</div>

That’s perfect. Thank you.
