Я хочу overwite отправить в объект, как иMiniTest разваливается
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'
Есть ли что-нибудь, что я могу сделать?
Update: Пробовал обновление до 2.9.1, но это не решило проблему