add Ruby solution for Knight's Dialer challenge