# Initialization of class when inhereted

**URL:** <https://www.ruby-forum.com/t/initialization-of-class-when-inhereted/167675>\
**Category:** Ruby\
**Created:** [May 11, 2009, 11:13am UTC](https://www.ruby-forum.com/t/initialization-of-class-when-inhereted/167675 "2009-05-11T11:13:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9a140/32.png) [@alexp](https://www.ruby-forum.com/u/alexp)\
**Post date:** [May 11, 2009, 11:13am UTC](https://www.ruby-forum.com/t/initialization-of-class-when-inhereted/167675/1 "2009-05-11T11:13:08Z")

</div>

Hi!

class BaseClass  
def BaseClass.initialization\_for\_derived\_class  
@var = do\_something  
end  
end

class DerivedClass \< BaseClass  
end

I’d like to initialize @var in DerivedClass. Is there some way to run  
initialization\_for\_derived\_class when inheriting BaseClass?

---

<div class="post-metadata">

**Author:** ![alexp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9a140/32.png) [@alexp](https://www.ruby-forum.com/u/alexp)\
**Post date:** [May 11, 2009, 11:31am UTC](https://www.ruby-forum.com/t/initialization-of-class-when-inhereted/167675/2 "2009-05-11T11:31:15Z")

</div>

Alexander Ponomarchuk wrote:

> Hi!
> 
> class BaseClass  
> def BaseClass.initialization\_for\_derived\_class  
> @var = do\_something  
> end  
> end
> 
> class DerivedClass \< BaseClass  
> end
> 
> I’d like to initialize @var in DerivedClass. Is there some way to run  
> initialization\_for\_derived\_class when inheriting BaseClass?

Yes. ri Class#inherited
