Applying OOP Design Patterns in Ruby | CodeSignal Learn