きのうはComparableモジュールをつかったけど。

モジュールは自分でもつくれるよー。



つくってみた。

module Jotaro
def star_platinum
100.times do
print self.to_s
end
print "\n"
end
end

空条承太郎モジュールをつかうと。

スタープラチナがつかえるようになるよ。



IntegerとStringをスタンドつかいにする。

class Integer
include Jotaro
end

class String
include Jotaro
end

スタープラチナをつかえるようになった。

123.star_platinum
"オラ".star_platinum



じぶんでつくったクラスでもおっけー。

class Person
include Jotaro

def initialize(call)
@call = call
end

def to_s
@call
end
end

to_sがないとつかえないよ。



葵もスタンドつかいに!

aoi = Person.new("無駄")
aoi.star_platinum

スタープラチナじゃなくて。

ザ・ワールドになってるけどね。


にほんブログ村 IT技術ブログへにほんブログ村 IT技術ブログ プログラム・プログラマへ
アップ葵のランキングははてなマーク応援してねビックリマーク