送信オブジェクトを上書きしたい、のように
class Object
@@object_send = self.instance_method( :send )
def send *args
@@object_send.bind( self ).call *args
end
end
また
class Object
def send *args
__send__ *args
end
end
また
class Object
alias_method :old_send, :send
def send *args
old_send *args
end
end
ただし、このすべてのオプションにより、このエラーが表示されます
/opt/local/lib/ruby1.9/gems/1.9.1/gems/minitest-2.8.1/lib/minitest/unit.rb:871:in `block in process_args': unsupported argument type: Integer (ArgumentError)
from /opt/local/lib/ruby1.9/gems/1.9.1/gems/minitest-2.8.1/lib/minitest/unit.rb:862:in `new'
from /opt/local/lib/ruby1.9/gems/1.9.1/gems/minitest-2.8.1/lib/minitest/unit.rb:862:in `process_args'
from /opt/local/lib/ruby1.9/gems/1.9.1/gems/minitest-2.8.1/lib/minitest/unit.rb:912:in `_run'
from /opt/local/lib/ruby1.9/gems/1.9.1/gems/minitest-2.8.1/lib/minitest/unit.rb:905:in `run'
from /opt/local/lib/ruby1.9/gems/1.9.1/gems/minitest-2.8.1/lib/minitest/unit.rb:685:in `block in autorun'
何か私にできることはありますか?
更新: 2.9.1 に更新しようとしましたが、問題は解決しませんでした