たとえば、Objectを拡張するには以下のようにすると思います。
`
class Object
def numeric?
self.is_a? Numeric
end
end
p 100.numeric? #=> true
p 'hoge'.numeric? #=> false
`
これをmodule内のすべてのObjectに対して適用したいのですが、書き方が分かりません。
やりたいのは、以下のような感じです。
`
module Hoge
class Fuga
def moga
p 100.numeric? #=> true を希望(実際はNoMethodError)
end
end
class Object
def numeric?
self.is_a? Numeric
end
end
end
`
考え方だけでも教えていただけると助かります。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/08/09 05:12