「Ruby」クラス内でモジュール(module)を使用するサンプル

書式
1.モジュールの作成

module モジュール名
   def 関数名(引数名)
    処理コード
   end
   module_function :関数名
end

2.クラスの作成

class クラス名
  include モジュール名
end

インスタンス名 = クラス名.new
インスタンス名.関数名(値1,…)

使用例

#!/usr/bin/ruby
#モジュールの定義
module Cft
  def add(a, b)
    return a + b
  end
end
#クラスの定義
class Tmd
  include Cft
end
#インスタンス生成
obj = Tmd.new
#モジュールのadd関数を呼び出す
p obj.add(77, 23)

実行結果
100

Ruby

Posted by arkgame