Friendly attributes pattern in Ruby | Not Hacker News!