Ruby is "an easy object oriented language". It may seem a little strange at first, but it is designed to be easily read and written. This Users Guide will get you started at invoking and using ruby, and give you insights into rubys nature that you may not get from the reference manual.The Ruby User Guide provides beginners with a simple introduction to the basics, and experts will find advanced details they need.In this you will see the following things below.Table of Contents1.What is ruby?2.Getting Started3.Simple examples4.Strings5.Regular expressions6.Arrays7.Back to the simple examples8.Control structures9.Iterators10.Object-oriented thinking11.Methods12.Classes13.Inheritance14.Redefinition of methods15. Access control16. Singleton methods17. Modules18. Procedure objects19. Variables20. Global variables21. Instance variables22. Local variables23. Class constants24. Exception processing: rescue25. Exception processing: ensure26. Accessors27. Object initialization28. Nuts and boltsYou will find all this section offline without any internet connection and learn Ruby easily anywhere and anytime.