# OOPS Ruby

**URL:** <https://www.ruby-forum.com/t/oops-ruby/137464>\
**Category:** Ruby\
**Created:** [May 13, 2008, 12:54pm UTC](https://www.ruby-forum.com/t/oops-ruby/137464 "2008-05-13T12:54:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![lokesh\_name](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8c91f0/32.png) [@lokesh\_name](https://www.ruby-forum.com/u/lokesh_name)\
**Post date:** [May 13, 2008, 12:54pm UTC](https://www.ruby-forum.com/t/oops-ruby/137464/1 "2008-05-13T12:54:41Z")

</div>

Hi All,

I need a document with examples to understand OOPS concepts  
(abstraction,  
encapsulation, inheritance and polymorphism) implemented in RUBY.

Can anyone please help me?

Thanks and Regards,

Lokesh Agrawal

Software Engineer

* * *

* * *

“Dream is not what you see in sleep, is the the thing which does not let  
you  
sleep”

* * *

* * *

# DISCLAIMER

This e-mail may contain privileged and confidential information which is  
the property of Persistent Systems Ltd. It is intended only for the use  
of the individual or entity to which it is addressed. If you are not the  
intended recipient, you are not authorized to read, retain, copy, print,  
distribute or use this message. If you have received this communication  
in error, please notify the sender and delete all copies of this  
message. Persistent Systems Ltd. does not accept any liability for virus  
infected mails.

---

<div class="post-metadata">

**Author:** ![lokesh\_name](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8c91f0/32.png) [@lokesh\_name](https://www.ruby-forum.com/u/lokesh_name)\
**Post date:** [May 13, 2008, 3:31pm UTC](https://www.ruby-forum.com/t/oops-ruby/137464/2 "2008-05-13T15:31:43Z")

</div>

Lokesh Agrawal wrote:

> Hi All,
> 
> I need a document with examples to understand OOPS concepts (abstraction,  
> encapsulation, inheritance and polymorphism) implemented in RUBY.
> 
> Can anyone please help me?

I’d start with Russ Olsen’s “Design Patterns in Ruby”.
