# Rails progress summary

**URL:** <https://www.ruby-forum.com/t/rails-progress-summary/136159>\
**Category:** IronRuby\
**Created:** [April 29, 2008, 2:31pm UTC](https://www.ruby-forum.com/t/rails-progress-summary/136159 "2008-04-29T14:31:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wayne\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/b5ac83/32.png) [@Wayne\_K](https://www.ruby-forum.com/u/Wayne_K)\
**Post date:** [April 29, 2008, 2:31pm UTC](https://www.ruby-forum.com/t/rails-progress-summary/136159/1 "2008-04-29T14:31:19Z")

</div>

While waiting for some of the gems related issues to be resolved, I  
thought I’d expand my test suite to include all the ruby source files  
required by a broader range of use cases, including:

- gems setup.rb
- gem install rails
- rails myapp
- start webrick server and process simple HTTP request

This includes over 500 real world ruby source files …

Currently, IronRuby is able to successfully load 214 of those.

Note that successfully loading these files doesn’t necessarily mean that  
all of the semantics are correct, simply that they don’t throw an  
exception when they are loaded.

The remaining 300 odd files currently fail to load for the following  
reasons:  
59 - Loading file paths that contain forward slashes [bug #19841]  
47 - ModuleOps.Evaluate not complete  
34 - Module::module\_function not implemented  
33 - Class.new() not implemented [bug #19805]  
19 - MemberAssignmentExpression not implemented  
17 - Kernel::extend not implemented  
16 - to\_sym not called on block parameters to convert them to Procs [bug  
#19714]  
12 - Regexp.initialize(String, Fixnum, String) not implemented [bug  
#19806]  
11 - Can’t inherit from Numeric [bug #19804]  
5 - nkf library not implemented  
5 - yaml library not implemented  
4 - fctl library not implemented  
4 - Interrupt class not defined  
4 - Alias resolution problem [bug #19706]  
4 - Syntax error relating to JumpStatements [bug #19803]  
3 - Module::module\_eval not implemented  
2 - Module::extend\_object not implemented  
2 - Module::undef\_method(String) not implemented [bug #19842]  
1 - enumerator library not implemented  
1 - Dir::glob illegal pattern [bug #19843]  
1 - eval doesn’t handle assignment to constants [bug #19844]  
1 - Syntax error relating to do blocks [bug #19845]  
1 - Kernel::trap not implemented  
1 - stringio library not implemented

Cheers, Wayne.
