All episodes published in 2014
Category: Season 3
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.
Episode #207: Conversion Function
In this episode we create a function for converting arbitrary values into Feet objects.
Episode #206: Coercion
Ruby generally doesn't allow mixing of types without explicit conversion. So have you ever wondered why it's possible to multiply 2.3 (a float) by 5 (an integer)? In today's episode …