Programming Ruby 3.3

by Noel Rappin, Dave Thomas

Software Development

Book Details

Book Title

Programming Ruby 3.3

Author

Noel Rappin, Dave Thomas

Publisher

Pragmatic Bookshelf

Publication Date

2024

ISBN

9781680509823

Number of Pages

1187

Language

English

Format

PDF

File Size

7.25MB

Subject

System Design

Table of Contents

  • Preface
  • Acknowledgments
  • Part I. Facets of Ruby
  • 1. Getting Started
  • 2. Ruby.new
  • 3. Classes, Objects, and Variables
  • 4. Collections, Blocks, and Iterators
  • 5. More about Methods
  • 6. Sharing Functionality: Inheritance, Modules, and Mixins
  • 7. Basic Types: Numbers, Strings, and Ranges
  • 8. Regular Expressions
  • 9. Expressions
  • 10. Exceptions
  • 11. Basic Input and Output
  • 12. Threads, Fibers, and Ractors
  • 13. Testing Ruby Code
  • Part II. Ruby in Its Setting
  • 14. Ruby from the Command Line
  • 15. Ruby Gems
  • 16. Interactive Ruby
  • 17. Debugging Ruby
  • 18. Typed Ruby
  • 19. Documenting Ruby
  • Part III. Ruby Crystallized
  • 20. Ruby and the Web
  • 21. Ruby Style
  • 22. The Ruby Object Model and Metaprogramming
  • 23. Reflection and Object Space
  • Part IV. Ruby Language Reference
  • 24. Language Reference: Literal Types and Expressions
  • 25. Language Reference: Objects and Classes
  • Part V. Ruby Library Reference
  • 26. Library Reference: Core Data Types
  • 27. Library Reference: Ruby’s Object Model
  • 28. Library Reference: Enumerators and Containers
  • 29. Library Reference: Input, Output, Files, and Formats
  • 30. Library Reference: Ruby on Ruby
  • Part VI. Appendixes
  • A1. Troubleshooting Ruby
  • A2. I Can’t Look It Up!
  • A3. Command-Line Basics
  • A4. Ruby Runtimes
  • A5. Ruby Changes