[MacRuby-devel] is there a way to use ruby namespaces in IB?

Laurent Sansonetti lsansonetti at apple.com
Fri Jan 29 13:28:46 PST 2010


Hi Michael,

On Jan 27, 2010, at 8:45 PM, Michael Johnston wrote:

> I found that if I make an object controller in and set its class to  
> "Bar", it will find any Bar class regardless of nesting in modules.
>
> If I define:
> class Bar;end # in Bar.rb
>
> &&
>
> module Foo; class Bar; end; end; # in Foo/Bar.rb
>
> it seems at runtime to randomly choose one of the two (doesn't seem  
> to depend on require order)
>
> Is there any way to use ruby namespacing with classes that are to be  
> referred to in IB or passed to Objective C methods?

Currently, there isn't. The IB parser is as simple as possible and  
requires classes to be declared in the top-level scope. In the future  
it will be more elaborated (feel free to file a bug for this).

Laurent


More information about the MacRuby-devel mailing list