[Rake-devel] Using Rake as a Module instead of from the command line

Jim Weirich jim at weirichhouse.org
Mon May 15 16:43:32 EDT 2006

John Clayton wrote:
> Hi,
> I have a project that is using Rake to do some build/deploy tasks.  A  
> framework we are using to accomplish this runs a rake command line to  
> get started.  But, it would be great for Rake to be able to use the  
> same resources as the framework (logging, notifications, etc.).  I  
> was thinking the way to accomplish this would be to load and  
> configure Rake objects directly, instead of calling system(rake), and  
> run Rake that way so that our Rakefile could use resources loaded in  
> the same interpreter.
> Am I all whacked in my approach?  Does anyone have other ideas?

This makes sense.  Others have done stuff like this as well.

Recent versions of Rake have moved a lot of the global definition stuff 
into a module for better integration for situations like this.  It's 
probably not perfect, so I would be interested in any feedback in this area.

-- Jim Weirich       jweirich at one.net      http://onestepback.org
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)

More information about the Rake-devel mailing list