Programming Ruby - 2nd Edition Second edition of the great book out there Pragmatic Bookshelf