Leveraging Polymorphism for Backward Compatibility in Ruby | CodeSignal Learn