# Code Review: RubyTypes1

**URL:** <https://www.ruby-forum.com/t/code-review-rubytypes1/139576>\
**Category:** IronRuby\
**Created:** [June 5, 2008, 3:41am UTC](https://www.ruby-forum.com/t/code-review-rubytypes1/139576 "2008-06-05T03:41:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [June 5, 2008, 3:41am UTC](https://www.ruby-forum.com/t/code-review-rubytypes1/139576/1 "2008-06-05T03:41:10Z")

</div>

tfpt review “/shelveset:RubyTypes1;REDMOND\tomat”

Generates a new CLR type for Ruby classes only if the class derives from  
a CLR class not impleemnting IRubyObject interface.  
This reduces number of types generated during Rails startup to 15 (from  
~500).  
Builtin classes will inherit from RubyObject, where possible, or  
implement IRubyObject in future (that will reduce the number of  
generated classes in pure Ruby app near to 0).

Tomas

---

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [June 5, 2008, 5:48pm UTC](https://www.ruby-forum.com/t/code-review-rubytypes1/139576/2 "2008-06-05T17:48:43Z")

</div>

Looks good.
