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.

← PrevNext →