ruby gems extended