# Code Review: mo6

**URL:** <https://www.ruby-forum.com/t/code-review-mo6/144173>\
**Category:** IronRuby\
**Created:** [July 26, 2008, 5:41am UTC](https://www.ruby-forum.com/t/code-review-mo6/144173 "2008-07-26T05:41:50Z")\
**Posts on this page:** 1\
**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:** [July 26, 2008, 5:41am UTC](https://www.ruby-forum.com/t/code-review-mo6/144173/1 "2008-07-26T05:41:50Z")

</div>

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

Preparation for meta-objects support in IronRuby.

Replaces OldInvokeMemberAction by Ruby specific RubyCallAction. Uses  
this new action for all Ruby call sites.  
ArgumentKind.Block is not needed anymore in DLR, so it could be  
removed (this shelveset doesn’t touch DLR though).  
Refactors RubyBinder and rule generators.  
Adds meta-object classes for some Ruby classes (they are not used  
yet).

Tomas
