[Ironruby-core] Lowercase classname

Shay Friedman shay.friedman at gmail.com
Fri Nov 19 08:41:56 EST 2010


Look here:
http://www.ironshay.com/post/Working-with-NET-Lowercase-Namespaces-and-Classes-in-IronRuby.aspx
<http://www.ironshay.com/post/Working-with-NET-Lowercase-Namespaces-and-Classes-in-IronRuby.aspx>
Shay.


On Fri, Nov 19, 2010 at 3:34 PM, Tinco Andringa <mail at tinco.nl> wrote:

> Hey Tomas,
>
> Thanks for the reply. const_get :foo also raises the constants should
> begin with an uppercase letter error :)
>
> Object.const_get :foo
> (ir):1:in `const_get': `foo' is not allowed as a constant name (NameError)
>        from (ir):1
>
> Cheers,
> Tinco
>
> On Fri, Nov 19, 2010 at 00:32, Tomas Matousek
> <Tomas.Matousek at microsoft.com> wrote:
> > This might be a bug in the documentation :-)? Method names are mangled so
> that you can use foo_bar  to call FooBar method.
> >
> > You should be able to use const_get(:foo) to get to the constant.
> >
> > Tomas
> >
> > -----Original Message-----
> > From: ironruby-core-bounces at rubyforge.org [mailto:
> ironruby-core-bounces at rubyforge.org] On Behalf Of Tinco Andringa
> > Sent: Thursday, November 18, 2010 3:01 PM
> > To: ironruby-core at rubyforge.org
> > Subject: Re: [Ironruby-core] Lowercase classname
> >
> > Hmm I've found the documentation for IronRuby now :P It says class names
> should automatically be capitalized. This however seems not to have happened
> since it plainly isn't available. I have worked around the issue by renaming
> it in the source, but this forces me to ship precompiled dll's instead of
> referencing the other framework.
> >
> > Should I file a bugreport? This is on the 1.1.1 release :)
> >
> > Cheers,
> > Tinco
> >
> > On Thu, Nov 18, 2010 at 15:17, Tinco Andringa <mail at tinco.nl> wrote:
> >> Hey guys,
> >>
> >> I'm using IronRuby to interface with a clr library. There is a small
> >> problem however: It has one class that does not start with a capital
> >> letter. This causes IronRuby to just not see the class since ruby does
> >> not support lowercase constantnames. Does anyone know if it's possible
> >> to work around this in IronRuby (like somehow getting a reference to
> >> it with a string, and then assigning it to different ruby constant)?
> >> Or should I make my own clr dll that exposes the class with a
> >> different (uppercased) name?
> >>
> >> Cheers,
> >> Tinco Andringa (simkor.nl)
> >>
> > _______________________________________________
> > Ironruby-core mailing list
> > Ironruby-core at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/ironruby-core
> >
> > _______________________________________________
> > Ironruby-core mailing list
> > Ironruby-core at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/ironruby-core
> >
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20101119/d101d363/attachment.html>


More information about the Ironruby-core mailing list