2008-04-28から1日間の記事一覧

attr_accessorとinstance_variable_get

attr_accessorに渡すのは:var instance_variable_getに渡すのは:@var これおかしいよね?instance_variable_getも:varでいってほしいなぁ. attr〜は定義するメソッド名を表すシンボルで,instance〜はインスタンス変数名のシンボルだという意味なのかもしれ…

1.8では,define_methodでブロックを受け取るメソッドは定義できない?

define_method(:foo) {|*args, &block| #何か処理 } と書きたいんだけど,syntax errorになってしまう.define_methodではブロックを受け取るメソッドは定義できないのかなぁ. define_method(:foo) {|*args| block = proc rescue nil #何か処理 } これでで…