learning ruby from the pickaxe book