注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
今日発見したんだけどClass.allocateが禁止されてないわけよ。 だからどうしたと思うかもしれないけど、... 今日発見したんだけどClass.allocateが禁止されてないわけよ。 だからどうしたと思うかもしれないけど、これさ、ちょっとひねって c = Class.allocate d = Class.allocate c.send :initialize, d d.send :initialize, c ってやると、cとdって互いに互いを継承しあっているという、あらゆるすべての前提条件をまるっきり無視した子ができるわけ。おかしかろ? RubyのクラスはすべからくObjectから生えるんじゃなかったのかよ。 でさ、まあそんだけだとあらゆるすべてのメソッド定義がない(BasicObjectよりもまっさら、本気でなんもない)から、とりあえずallocateだけBasicObjectから引っ張ってくるよね。 require 'dl' DL.dlopen do |h| geta = h['rb_get_
2010/12/29 リンク