ふと、ひさしぶりに(一年ぶりくらい?) AMarshal に手を入れていて気になっ
たのですが、Hash が default block を持っているかどうかを判定する方法は
ないものでしょうか?
ひとつ思いついたのは
class Hash def has_default_block?
begin
Marshal.dump(dup.clear)
rescue TypeError
return true
end
return false
end
end
とゆーものなんですが、これはあまりにあんまりです。もちっとましな方法は
ないものでしょうか?
--
[田中 哲][たなか あきら][Tanaka Akira]
「ふえろ! わかめちゃん作戦です$(C⊇」(Little Worker, 桂遊生丸)