Some pointers on making your Ruby parameter defaults self-documenting.
Category: S6 Premium
Episode #482: Create and Extend
Learn a concise way to treat a module as an object in Ruby.
Episode #479: Handle
Learn how to present a natural interface to client code, while hiding implementation architecture details.
Episode #478: Combination
Understand when and how to use Ruby's array combination methods.
Episode #476: Group By
Grouping data by various properties is easy in Ruby, and there are more uses for it than you might think...