[Ironruby-core] overriding indexers

Ivan Porto Carrero ivan at flanders.co.nz
Thu May 28 15:19:46 EDT 2009


hehe it's for mocking .. more specifically HttpSessionStateBase ;)
---
Met vriendelijke groeten - Best regards - Salutations
Ivan Porto Carrero
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)



On Thu, May 28, 2009 at 9:11 PM, Jimmy Schementi <
Jimmy.Schementi at microsoft.com> wrote:

> Pretty sure this isn’t implemented yet, as you can accomplish the same type
> of effect with method_missing:
>
>
>
> _inner.key2 = “value2”
>
>
>
> It definitely should be fixed, but not sure if anyone has it in their
> sights. So open a bug =)
>
>
>
> *From:* ironruby-core-bounces at rubyforge.org [mailto:
> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Ivan Porto Carrero
> *Sent:* Thursday, May 28, 2009 10:49 AM
> *To:* ironruby-core
> *Subject:* [Ironruby-core] overriding indexers
>
>
>
> Hi
>
>
>
> How do I override an indexer on a C# class?
>
>
>
> public class IndexerContained{
>
>
>
>         private Dictionary<string, string> _inner = new Dictionary<string,
> string>{
>
>             { "key1", "value1" },
>
>             { "key2", "value2" },
>
>             { "key3", "value3" },
>
>             { "key4", "value4" }
>
>         };
>
>
>
>         public virtual string this[string name]{
>
>           get { return _inner[name]; }
>
>           set { _inner[name] = value; }
>
>         }
>
>     }
>
>
>
> I would like to override that indexer with something like
>
>
>
> class IndexerContainedMock
>
>
>
>   def [](*args)
>
>     5
>
>   end
>
>
>
>   def []=(*args)
>
>     # nothing here
>
>   end
>
> end
>
>
>
> Am I doing it wrong or is that not implemented yet?
>
>
>
> ---
> Met vriendelijke groeten - Best regards - Salutations
> Ivan Porto Carrero
> GSM: +32.486.787.582
> Blog: http://flanders.co.nz
> Twitter: http://twitter.com/casualjim
> Author of IronRuby in Action (http://manning.com/carrero)
>
> _______________________________________________
> 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/20090528/764b4bb2/attachment.html>


More information about the Ironruby-core mailing list