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
greet
include
adds methods as instance methods. extend
adds them as class methods.