Ruby勉強会にて
今日は社内のRuby勉強会を行った。内容としては
最初のrubyの文法ではメソッドの書き方からclassやmoduleの書き方を説明した。
moduleについては、サンプルも紹介した。
これです
MixInで使うincludeとextendについての話もした。
この二つはincludeはmoduleの中身をインスタンスメソッドとして使えるが、extendはクラスメソッドとして使える。
class Dog def hello puts 'wan wan' end end
class Cat def hello puts 'nya-' end end
require 'dog' require 'cat' require 'ability' @dog = Dog.new @cat = Cat.new @dog.hello @dog.extend(Ability) @dog.eat