# Code Review: RubyClrInterop03

**URL:** <https://www.ruby-forum.com/t/code-review-rubyclrinterop03/147662>\
**Category:** IronRuby\
**Created:** [September 4, 2008, 2:35am UTC](https://www.ruby-forum.com/t/code-review-rubyclrinterop03/147662 "2008-09-04T02:35:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![curthibbs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ac91a4/32.png) [@curthibbs](https://www.ruby-forum.com/u/curthibbs)\
**Post date:** [September 4, 2008, 2:35am UTC](https://www.ruby-forum.com/t/code-review-rubyclrinterop03/147662/1 "2008-09-04T02:35:49Z")

</div>

tfpt review “/shelveset:RubyClrInterop03;REDMOND\curth”

Comment :  
More Ruby CLR interop:  
Allow Ruby classes to implement / override virtual methods found  
in CLR base classes, including those from interfaces  
Support “super” calls on virtual methods

The bulk of the new code is in ClsTypeEmitter.cs, which was largely  
derived from (and can be compared to) IronPython’s NewTypeMaker.cs.
