Modules and Mixins
Modules are used to group methods. They can be mixed into classes using include or extend.
Example:
module Greetable
def greet
puts "Hello!"
end
end
class Person
include Greetable
end
p = Person.new
greetinclude adds methods as instance methods. extend adds them as class methods.
