[MacRuby-devel] [MacRuby] #356: autoload is not working

MacRuby ruby-noreply at macosforge.org
Wed Oct 14 05:16:45 PDT 2009


#356: autoload is not working
------------------------+---------------------------------------------------
 Reporter:  dev@…       |        Owner:  lsansonetti@…        
     Type:  defect      |       Status:  closed               
 Priority:  major       |    Milestone:  MacRuby 0.5          
Component:  MacRuby     |   Resolution:  fixed                
 Keywords:              |  
------------------------+---------------------------------------------------

Comment(by jazzbox@…):

 Thanks for implementing autoload!

 There is still remaining a problem with modules and classes:

 {{{
 $ cat foo.rb
 module Bar
   class Foo
   end
 end

 $ macruby -e 'module Bar; autoload :Foo, "foo.rb"; class Baz; p Foo; end;
 end'
 core:in `const_missing:': uninitialized constant Bar::Baz::Foo (NameError)
         from -e:1:in `<main>'

 $ ruby -e 'module Bar; autoload :Foo, "foo.rb"; class Baz; p Foo; end;
 end'
 Bar::Foo

 $ ruby1.9 -e 'module Bar; autoload :Foo, "foo.rb"; class Baz; p Foo; end;
 end'
 Bar::Foo

 $ macruby -e 'module Bar; require "foo.rb"; class Baz; p Foo; end; end'
 Bar::Foo
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/356#comment:2>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list