#モジュールとは
一連の振る舞いを一箇所にまとめたもの。
クラスと似ているがモジュールはインスタンス (オブジェクト)を生成できない点が異なる。
includeメソッド
を使うことでモジュールを使い回せる。
***.rb
#モジュールを作成
module Chatting
def chat
"Hello"
end
end
#モジュールをDogクラスに取り込む
class Dog
include Chatting
end
#Dogクラスからpochiインスタンスを生成
#pochiをレシーバとしてChattingモジュールのchatメソッドを使用
> pochi = Dog.new
> pochi.chat
=> "Hello"