steps in learning ruby