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