# A question about big projects and classes within classes

**URL:** <https://www.ruby-forum.com/t/a-question-about-big-projects-and-classes-within-classes/132100>\
**Category:** Ruby\
**Created:** [March 17, 2008, 12:55am UTC](https://www.ruby-forum.com/t/a-question-about-big-projects-and-classes-within-classes/132100 "2008-03-17T00:55:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![August0866](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/848f3c/32.png) [@August0866](https://www.ruby-forum.com/u/August0866)\
**Post date:** [March 17, 2008, 12:55am UTC](https://www.ruby-forum.com/t/a-question-about-big-projects-and-classes-within-classes/132100/1 "2008-03-17T00:55:57Z")

</div>

I am trying to teach myself Ruby. So i have decided to make an RPG  
Sword and sorcery type. my question is can classes contain classes.

for example

Module World  
class Map  
class Make\_land  
def landmass  
# generate land mass, mountain ranges, etc.  
end  
end  
class Make\_Seas  
#generate ocean and lakes  
end  
#etc ad infinitum  
end

---

<div class="post-metadata">

**Author:** ![August0866](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/848f3c/32.png) [@August0866](https://www.ruby-forum.com/u/August0866)\
**Post date:** [March 17, 2008, 1:03am UTC](https://www.ruby-forum.com/t/a-question-about-big-projects-and-classes-within-classes/132100/2 "2008-03-17T01:03:00Z")

</div>

August0866 wrote:

> my question is can classes contain classes.

Yes, they can.

> ```
> #etc ad infinitum
> 
> ```
> 
> end

Yes, that’d work.

HTH,  
Sebastian
