Ruby's rack explained | Dark Hacker News