# Ruby extension names

**URL:** <https://www.ruby-forum.com/t/ruby-extension-names/126362>\
**Category:** Rails\
**Created:** [January 17, 2008, 6:42pm UTC](https://www.ruby-forum.com/t/ruby-extension-names/126362 "2008-01-17T18:42:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![andreas](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ee7513/32.png) [@andreas](https://www.ruby-forum.com/u/andreas)\
**Post date:** [January 17, 2008, 6:42pm UTC](https://www.ruby-forum.com/t/ruby-extension-names/126362/1 "2008-01-17T18:42:21Z")

</div>

I am wondering if Ruby has a way for classifying wether a file has  
useful code or if it is a file just containing functions/classes ? (Only  
“.rb” ?)

Just like C++ has, “.cpp” (code, function runtime) file and “.h” is  
header (functions, classes)

---

<div class="post-metadata">

**Author:** ![andreas](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ee7513/32.png) [@andreas](https://www.ruby-forum.com/u/andreas)\
**Post date:** [January 17, 2008, 6:47pm UTC](https://www.ruby-forum.com/t/ruby-extension-names/126362/2 "2008-01-17T18:47:29Z")

</div>

The short answer is no.

Most good ruby programmers however subscribe to the java convention of  
one class/mixin per source file. Note that it is not the same as one  
file per class/mixin.

It isn’t uncommon to see scripts with no extention while class/mixin  
files are almost always .rb

---

<div class="post-metadata">

**Author:** ![andreas](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ee7513/32.png) [@andreas](https://www.ruby-forum.com/u/andreas)\
**Post date:** [January 18, 2008, 2:17am UTC](https://www.ruby-forum.com/t/ruby-extension-names/126362/3 "2008-01-18T02:17:41Z")

</div>

Usually the naming schema’s pretty good. If I see a file called array.rb  
I  
can expect it to include some code like:

class Array  
def some\_new\_method  
#funky code  
end  
end

On Jan 18, 2008 4:17 AM, Keynan P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!

Feel free to add me to MSN and/or GTalk as this email.
