page 559, paragraph after example at top of page, second line :
CSV.open(path, mode = “rb”, options). The open method passes the new CSV object to block. You
The open method passes to block but there is no block in the signature.
Should be : CSV.open(path, mode = "rb", options)[{ |csv| block }]