#381: Losing track of a defined constant - possibly related to Module.autoload -----------------------------------+---------------------------------------- Reporter: kamal.fariz@… | Owner: lsansonetti@… Type: defect | Status: new Priority: minor | Milestone: MacRuby 0.5 Component: MacRuby | Keywords: autoload require constants -----------------------------------+---------------------------------------- There seems to be a bug in the interaction of autoload and requires. I tried hard to reduce this with no success. However, here is the smallest snippet that will illustrate this bug: {{{ $ macruby -rubygems -rrack -r"rack/builder" -e "Rack::Builder" core:in `require:': uninitialized constant Rack::Builder (NameError) }}} If you remove the require to "rack/builder", MacRuby will autoload Rack::Builder normally and no exception will be raised. {{{ $ macruby -rubygems -rrack -e "Rack::Builder" }}} in rack.rb, it defines {{{ autoload :Builder, "rack/builder" }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/381> MacRuby <http://macruby.org/>