You've read about building Domain Specific Languages with Ruby but it can be hard to make sense not only of the metaprogramming but of the myriad of opinions and approaches. How do you get started and how can you make it all work? It can make your head spin when you dive in to try it. Jump to the packages and get started... You know writing DSLs in Ruby is powerful and flexible, but aren't sure ex
![Ruby DSL Handbook - the ebook about creating Ruby code that speaks your language while avoiding metaprogramming hell. Written by Jim Gay](https://cdn-ak-scissors.b.st-hatena.com/image/square/6fa62acdeff4c9c262c4aec975e5b6c17d4716d6/height=288;version=1;width=512/http%3A%2F%2Fcleanruby.s3.amazonaws.com%2Fdsl%2Fdsl-book-shadow.png)