Tôi hiểu khái niệm về some_instance.send
nhưng tôi đang cố gắng tìm hiểu tại sao bạn có thể gọi cả hai cách này. Ruby Koans ngụ ý rằng có một số lý do ngoài việc cung cấp nhiều cách khác nhau để làm điều tương tự. Dưới đây là hai ví dụ về cách sử dụng:
class Foo
def bar?
true
end
end
foo = Foo.new
foo.send(:bar?)
foo.__send__(:bar?)
Bất cứ ai có bất kỳ ý tưởng về điều này?
__send__
, không cósend
.