Understanding Abstraction in OOP with Ruby | CodeSignal Learn