Port of arc90's readability project to ruby