低レベルインフラエンジニアの忘備録

Linux系の各種作業を自分用の忘備録として残しています

【Ruby】モジュール

モジュールに関してはまだ完全に理解できてない感じです。。。。^^;

 

module Walkable
    def walk
    puts "歩く"
    end
end

class Cat
    include Walkable
end

class Dog
    include Walkable
end

Cat.new.walk                ⇒「歩く」と表示
Dog.new.walk               ⇒「歩く」と表示

こんな感じでincludeさせることによってクラスのインスタントメゾットして使うことができます。

勉強中なのでまた追記します。。。。