http://blog.steveklabnik.com/posts/2012-09-09-random-ruby-tricks--class-new?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+SteveKlabnik+%28Steve+Klabnik%29