In this chapter
This chapter will introduce you to a Ruby construct that’s closely related to classes: modules. Like classes, modules are bundles of methods and constants. Unlike classes, modules don’t have instances; instead, you specify that you want the functionality of a particular module to be added to the functionality of a class or of a specific object.
The greatest strength of modules is that they help with program design and flexibility. You’ll see evidence of this both in examples of modules you can write