This chapter covered the basic way to handle errors and walked through the proper techniques for implementing error handling in Ruby programs.
You also learned to build an error logging system and saw a practical way of handling errors in a real-world program.
In the next chapter, we'll walk through how to utilize regular expressions in order to implement pattern matching.