In today's episode, we explore a practical application of the famous "tell, don't ask" principle.
Month: June 2014
Episode #215: Grep
Today we look at Ruby's grep method, and explore the idea of matching objects by example.
Episode #214: Conversion Ratio
Today we puzzle through a design problem that threatens to result in dozens of extra methods.
Episode #213: Conversion Protocol
Today's topic is "conversion protocols", an extensible way to enable safe, automatic conversions between types.
Episode #212: More Of Same
Today's episode deals with a small matter of style, one that can have an impact on how easy it is to refactor code.
Episode #211: Protected
The distinction between "public" and "private" method visibility in Ruby is pretty obvious. But when should we use "protected" visibility? This episode attempts to answer that question.
Episode #210: Implicit Conversion
Have you ever wondered why Ruby has both #to_i and #to_int methods? Or both #to_a and #to_ary? In today's episode we'll answer this question, and look at how we can …
Episode #209: Implicit And Explicit Conversion
In this episode we look at how to convert our Feet objects back to core numeric types. In the process, we gain the ability to use our Feet objects in …
Episode #208: Lenient Conversions
For core types like Float, Ruby has both conversion methods (#to_f), and conversion functions (Float()). When should we use one vs. the other? This episode attempts to answer that question.