Hi
I thought I created a ruby module and ruby class but I must be doing
something wrong.
using RubyMethodAttributes=IronRuby.Runtime.RubyMethodAttributes;
using RubyModuleDefinition = IronRuby.Runtime.RubyModuleAttribute;
using RubyClassDefinition = IronRuby.Runtime.RubyClassAttribute;
using RubyMethodDefinition = IronRuby.Runtime.RubyMethodAttribute;
namespace IronRubyMvcLibrary.Controllers
{
[RubyModuleDefinition("IronRubyMvc")]
public static class IronRubyMvcModule
{
[RubyClassDefinition("Controller", Extends
typeof(RubyController))]
public class RubyControllerOps
{
[RubyMethodDefinition("info",
RubyMethodAttributes.PublicInstance)]
public static void Info(RubyController self)
{
self.ViewData().Add("Platform", "IronRuby Mvc
1.0");
}
}
}
}
I then used the classinitgenerator to create an initializer class.
But when I require the assembly after compiling I can''t get to
IronRubyMvc
or the class.
Do I need to do something else?
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20090201/095081b5/attachment.html>
Any reason why you don?t prefer to work with RubyController class directly from
Ruby code?
?
class RubyController
def info
view_data.add(?Platform?, ?IronRuby Mvc 1.0?)
end
end
Tomas
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at
rubyforge.org] On Behalf Of Ivan Porto Carrero
Sent: Sunday, February 01, 2009 11:03 AM
To: ironruby-core at rubyforge.org
Subject: [Ironruby-core] Using the generated initializer
Hi
I thought I created a ruby module and ruby class but I must be doing something
wrong.
using RubyMethodAttributes=IronRuby.Runtime.RubyMethodAttributes;
using RubyModuleDefinition = IronRuby.Runtime.RubyModuleAttribute;
using RubyClassDefinition = IronRuby.Runtime.RubyClassAttribute;
using RubyMethodDefinition = IronRuby.Runtime.RubyMethodAttribute;
namespace IronRubyMvcLibrary.Controllers
{
[RubyModuleDefinition("IronRubyMvc")]
public static class IronRubyMvcModule
{
[RubyClassDefinition("Controller", Extends =
typeof(RubyController))]
public class RubyControllerOps
{
[RubyMethodDefinition("info",
RubyMethodAttributes.PublicInstance)]
public static void Info(RubyController self)
{
self.ViewData().Add("Platform", "IronRuby Mvc
1.0");
}
}
}
}
I then used the classinitgenerator to create an initializer class.
But when I require the assembly after compiling I can''t get to
IronRubyMvc or the class.
Do I need to do something else?
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20090201/011619c3/attachment.html>
That is what I''m doing now The other question was out of curiosity :) On Sun, Feb 1, 2009 at 9:30 PM, Tomas Matousek <Tomas.Matousek at microsoft.com> wrote:> Any reason why you don''t prefer to work with RubyController class > directly from Ruby code? > > > > ? > > > > class RubyController > > def info > > view_data.add("Platform", "IronRuby Mvc 1.0") > > end > > end > > > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Ivan Porto Carrero > *Sent:* Sunday, February 01, 2009 11:03 AM > *To:* ironruby-core at rubyforge.org > *Subject:* [Ironruby-core] Using the generated initializer > > > > Hi > > I thought I created a ruby module and ruby class but I must be doing > something wrong. > > using RubyMethodAttributes=IronRuby.Runtime.RubyMethodAttributes; > using RubyModuleDefinition = IronRuby.Runtime.RubyModuleAttribute; > using RubyClassDefinition = IronRuby.Runtime.RubyClassAttribute; > using RubyMethodDefinition = IronRuby.Runtime.RubyMethodAttribute; > > namespace IronRubyMvcLibrary.Controllers > { > [RubyModuleDefinition("IronRubyMvc")] > public static class IronRubyMvcModule > { > [RubyClassDefinition("Controller", Extends > typeof(RubyController))] > public class RubyControllerOps > { > [RubyMethodDefinition("info", > RubyMethodAttributes.PublicInstance)] > public static void Info(RubyController self) > { > self.ViewData().Add("Platform", "IronRuby Mvc 1.0"); > } > } > > } > } > > I then used the classinitgenerator to create an initializer class. > But when I require the assembly after compiling I can''t get to IronRubyMvc > or the class. > > Do I need to do something else? > > _______________________________________________ > 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/20090201/354bcbcc/attachment-0001.html>
Good ?.
BTW: Do you load the library using load_assembly <assembly-name>,
<namespace>?
E.g.
load_assembly ''IronRuby.Libraries'',
''IronRuby.StandardLibrary.Sockets''
Just requiring the assembly loads it as regular .NET assembly w/o invoking
IronRuby library loader.
Tomas
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at
rubyforge.org] On Behalf Of Ivan Porto Carrero
Sent: Sunday, February 01, 2009 1:05 PM
To: ironruby-core at rubyforge.org
Subject: Re: [Ironruby-core] Using the generated initializer
That is what I''m doing now
The other question was out of curiosity :)
On Sun, Feb 1, 2009 at 9:30 PM, Tomas Matousek <Tomas.Matousek at
microsoft.com<mailto:Tomas.Matousek at microsoft.com>> wrote:
Any reason why you don''t prefer to work with RubyController class
directly from Ruby code?
?
class RubyController
def info
view_data.add("Platform", "IronRuby Mvc 1.0")
end
end
Tomas
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at
rubyforge.org> [mailto:ironruby-core-bounces at
rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of
Ivan Porto Carrero
Sent: Sunday, February 01, 2009 11:03 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>
Subject: [Ironruby-core] Using the generated initializer
Hi
I thought I created a ruby module and ruby class but I must be doing something
wrong.
using RubyMethodAttributes=IronRuby.Runtime.RubyMethodAttributes;
using RubyModuleDefinition = IronRuby.Runtime.RubyModuleAttribute;
using RubyClassDefinition = IronRuby.Runtime.RubyClassAttribute;
using RubyMethodDefinition = IronRuby.Runtime.RubyMethodAttribute;
namespace IronRubyMvcLibrary.Controllers
{
[RubyModuleDefinition("IronRubyMvc")]
public static class IronRubyMvcModule
{
[RubyClassDefinition("Controller", Extends =
typeof(RubyController))]
public class RubyControllerOps
{
[RubyMethodDefinition("info",
RubyMethodAttributes.PublicInstance)]
public static void Info(RubyController self)
{
self.ViewData().Add("Platform", "IronRuby Mvc
1.0");
}
}
}
}
I then used the classinitgenerator to create an initializer class.
But when I require the assembly after compiling I can''t get to
IronRubyMvc or the class.
Do I need to do something else?
_______________________________________________
Ironruby-core mailing list
Ironruby-core at rubyforge.org<mailto: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/20090201/b67970d1/attachment.html>