complete ruby intro