Declarative thinking with Ruby · HackerTrans