# Calling super from CLS override

**URL:** <https://www.ruby-forum.com/t/calling-super-from-cls-override/152104>\
**Category:** IronRuby\
**Created:** [October 30, 2008, 4:38am UTC](https://www.ruby-forum.com/t/calling-super-from-cls-override/152104 "2008-10-30T04:38:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![diabolist](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c2a13f/32.png) [@diabolist](https://www.ruby-forum.com/u/diabolist)\
**Post date:** [October 30, 2008, 4:38am UTC](https://www.ruby-forum.com/t/calling-super-from-cls-override/152104/1 "2008-10-30T04:38:00Z")

</div>

Hi,

Was wondering if this is currently possible as I’m currently getting:

System.ArgumentException : wrong number or type of arguments for  
`Render' at _stub_$19##19(Closure , CallSite , RubyMethodScope , Object , Proc , Object ) C:\Dev\ironruby\trunk\src\Microsoft.Scripting.Core\Actions\MatchCaller.Generated.cs(40,0): at System.Scripting.Actions.MatchCaller.Call4[T0,T1,T2,T3,TRet](Func`6  
target, CallSite site, Object[] args)  
C:\Dev\ironruby\trunk\src\Microsoft.Scripting.Core\Actions\CallSite.cs(275,0):  
at System.Scripting.Actions.CallSite`1.UpdateAndExecute(Object[] args)  
C:\Dev\ironruby\trunk\src\Microsoft.Scripting.Core\Actions\UpdateDelegates.Generated.cs(52,0):  
at  
System.Scripting.Actions.UpdateDelegates.Update4[T,T0,T1,T2,T3,TRet](CallSite  
site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)

// c#

public abstract class ViewBase {  
public virtual void Render(TextWriter textWriter)  
{  
}  
}

// rb

class MyView \< ViewBase  
def Render(text\_writer)  
super  
end  
end

Cheers,

Andrew.

---

<div class="post-metadata">

**Author:** ![diabolist](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c2a13f/32.png) [@diabolist](https://www.ruby-forum.com/u/diabolist)\
**Post date:** [October 30, 2008, 5:43am UTC](https://www.ruby-forum.com/t/calling-super-from-cls-override/152104/2 "2008-10-30T05:43:29Z")

</div>

I’m fairly sure this was working at some point – my bad for not adding  
an appropriate test :(.

---

<div class="post-metadata">

**Author:** ![diabolist](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c2a13f/32.png) [@diabolist](https://www.ruby-forum.com/u/diabolist)\
**Post date:** [October 30, 2008, 7:53am UTC](https://www.ruby-forum.com/t/calling-super-from-cls-override/152104/3 "2008-10-30T07:53:55Z")

</div>

I’ll try to get the barebones structure in tomorrow so we can get tests  
in.

JD

* * *

From: removed\_email\_address@domain.invalid  
[removed\_email\_address@domain.invalid] On Behalf Of Curt H.  
[removed\_email\_address@domain.invalid]  
Sent: Wednesday, October 29, 2008 9:43 PM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] Calling super from CLS override

I’m fairly sure this was working at some point – my bad for not adding  
an appropriate test :(.
