Vladimir Konrad wrote: > The question is, what concepts are necessary to grasp to be able to > create something like that (in ruby), and, is there a good read > (preferably on-line) about them? > > Vlad Some of the most interesting things about projects like rspec are their DSL features. This is: they manipulate the ruby language itself into something more specific to the domain for which they are writing their application. Creating effective DSLs is probably one of the most complicated processes in ruby and touches on everything from ruby's open classes to meta-programming to special ruby methods (method missing and send). I'd recommend starting from the ground up with a couple of great books: why's poignant guide to ruby, programming ruby (first edition free online). If you want to throw down some cash I'm really liking Hal Fulton's The Ruby Way. Also, check out the ruby blogs out there! Tons of good info on the more "hardcore" aspects of ruby. - Drew -- Posted via http://www.ruby-forum.com/.