# Object private methods

**URL:** <https://www.ruby-forum.com/t/object-private-methods/154582>\
**Category:** Ruby\
**Created:** [December 1, 2008, 9:54pm UTC](https://www.ruby-forum.com/t/object-private-methods/154582 "2008-12-01T21:54:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![vespasian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/f07891/32.png) [@vespasian](https://www.ruby-forum.com/u/vespasian)\
**Post date:** [December 1, 2008, 9:54pm UTC](https://www.ruby-forum.com/t/object-private-methods/154582/1 "2008-12-01T21:54:03Z")

</div>

Consider the following,

class X  
end

X.private\_methods == Object.private\_methods. Since X implicitly extends  
Object, then how does X inherit Object’s private methods, since the  
documentation states that Subclasses inherit non-private methods only?

TIA,  
ves

---

<div class="post-metadata">

**Author:** ![vespasian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/f07891/32.png) [@vespasian](https://www.ruby-forum.com/u/vespasian)\
**Post date:** [December 1, 2008, 10:32pm UTC](https://www.ruby-forum.com/t/object-private-methods/154582/2 "2008-12-01T22:32:00Z")

</div>

On Mon, Dec 1, 2008 at 9:48 PM, Ves P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Consider the following,
> 
> class X  
> end
> 
> X.private\_methods == Object.private\_methods. Since X implicitly extends  
> Object, then how does X inherit Object’s private methods, since the  
> documentation states that Subclasses inherit non-private methods only?  
> Does it? Any pointers? Well it is clearly incorrect.

Cheers  
R.
