https://luodaoyi.com/posts/ruby7-oop-ruby7oop/
Ruby7 OOP