Posted at

moduleをextendしつつクラス毎の値を持ちたい

More than 5 years have passed since last update.

module M

def fav
@fav
end
def fav=(val)
@fav = val
end
end

module A
extend M
end

module B
extend M
end

A.fav = :neko
B.fav = :inu

A.fav #=> :neko