An article on meta-programming in ruby. Source to use as inspiration for screenplay pattern in ruby
Build your own RSpec - introduction to DSL and metaprogramming Show archive.org snapshot