# Hot to call to any parent class method?

**URL:** <https://www.ruby-forum.com/t/hot-to-call-to-any-parent-class-method/136780>\
**Category:** Ruby\
**Created:** [May 6, 2008, 11:46am UTC](https://www.ruby-forum.com/t/hot-to-call-to-any-parent-class-method/136780 "2008-05-06T11:46:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ISSSSaki\_Baz\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/51bf81/32.png) [@ISSSSaki\_Baz\_C](https://www.ruby-forum.com/u/ISSSSaki_Baz_C)\
**Post date:** [May 6, 2008, 11:46am UTC](https://www.ruby-forum.com/t/hot-to-call-to-any-parent-class-method/136780/1 "2008-05-06T11:46:40Z")

</div>

Hi, I’ve modified “delete” class in MyArray class but in other custom  
method I need to call to iriginal “delete” method.  
Well I know that I can do:

alias original\_delete delete

def delete(v)  
…my\_stuff…  
end

def other\_method  
…  
original\_delete …  
end

end

But, could I do the same without using an alias? could I call directly  
to a parent (Array) method from any mehtod of the “soon” class?

---

<div class="post-metadata">

**Author:** ![ISSSSaki\_Baz\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/51bf81/32.png) [@ISSSSaki\_Baz\_C](https://www.ruby-forum.com/u/ISSSSaki_Baz_C)\
**Post date:** [May 6, 2008, 1:43pm UTC](https://www.ruby-forum.com/t/hot-to-call-to-any-parent-class-method/136780/2 "2008-05-06T13:43:40Z")

</div>

I’ve found this way…

class ClassA  
def method1  
puts “From classA”  
end  
end

class ClassB \< ClassA  
def method1  
puts “From classB”  
end

```
def method2
    self.class.superclass.instance_method(:method1).bind(self).call
end

```

end

ClassB.new.method2
