# Two classes in one program

**URL:** <https://www.ruby-forum.com/t/two-classes-in-one-program/157808>\
**Category:** Rails\
**Created:** [January 15, 2009, 2:27pm UTC](https://www.ruby-forum.com/t/two-classes-in-one-program/157808 "2009-01-15T14:27:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gandhi-tush](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/5daacb/32.png) [@gandhi-tush](https://www.ruby-forum.com/u/gandhi-tush)\
**Post date:** [January 15, 2009, 2:27pm UTC](https://www.ruby-forum.com/t/two-classes-in-one-program/157808/1 "2009-01-15T14:27:39Z")

</div>

Hi,  
Is it possible to write two class in one controller?  
e.g:-

class ApplicationController \< ActionController::Base  
def abc  
end  
end  
class Hash  
def xyz  
end  
end

How it will work?

Thanks,  
Tushar.

---

<div class="post-metadata">

**Author:** ![gandhi-tush](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/5daacb/32.png) [@gandhi-tush](https://www.ruby-forum.com/u/gandhi-tush)\
**Post date:** [January 15, 2009, 2:42pm UTC](https://www.ruby-forum.com/t/two-classes-in-one-program/157808/2 "2009-01-15T14:42:14Z")

</div>

On 15 Jan 2009, at 13:27, Tushar G. wrote:

> def xyz  
> end  
> end

A file can define as many classes as you want. Rails’ automatic  
loading of files for you will only be able to locate a class if it is  
in the file with the appropriate name.

Fred
