Explaining Ruby's yield and code blocks to a beginner | Heykuki News