Относительно Generics - если вы хотите создать универсальный объект, используйте квадратные скобки для определения универсального типа. Например:
list = System::Collections::Generic::List[System::String].new
Что касается свойств базового класса, в Ruby нет ключевого слова base, поэтому вы можете использовать "self" или просто вызвать метод или свойство напрямую. Вы также можете попытаться изменить имя свойства (например, HelloWorld изменено на hello_world). Я предлагаю, чтобы получить доступ к Содержанию, просто назовите его так:
self.content
Надеюсь, это поможет,
Шей.