The include keyword might let you think the interpreter will just add the code contained in the module in the class definition, but actually it will create a singleton class that points to the module methods.
To add some class methods we could use something like this:
But the extend method does exactly this:
It includes the module to the singleton class.
If we want to combine the two steps the cleanest way is this one: