注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Rubyで,1とか,'hello'とか,{:foo => :bar}とかは,inspectした結果がソースコードと同じで,プログラ... Rubyで,1とか,'hello'とか,{:foo => :bar}とかは,inspectした結果がソースコードと同じで,プログラムとして実行できる. 自分で作ったクラスなんかだと,#<クラス名> みたいな文字が出る. 普通のクラスでもinspectすると自分自身を作るようなコードが表示されるとおもしろい気がしたから作ってみた. module PrintSelf def inspect args = self.method(:initialize).parameters.map{ |param| self.instance_variable_get("@#{param[1]}".to_sym).inspect } "#{self.class}.new(#{args.join(", ")})" end end class Human include PrintSelf def initial
2012/02/18 リンク