I created this gist in October 2014. I don't think anymore that adding these prototypical features to Ruby language will make Ruby DCI compatible. I think DCI is a bit more complicated than that and making Ruby fully DCI compatible will require changing some of its base principles. But this code is still educational and shows some of DCI ideas. If you want to learn more about DCI and see more examples, please visit the official website http://fulloo.info/Examples/. Also you might want to check my previous post with useful Software architecture and development links.
March 3, 2018