Tôi đang xem mô-đun X chứa hai mô-đun được gọi là "InstanceMethods
" và "ClassMethods
"."base.send: include, InstanceMethods" ---> Điều này làm gì?
Định nghĩa cuối cùng trong mô-đun X là thế này:
def self.included(base)
base.send :include, InstanceMethods
base.send :extend, ClassMethods
end
Điều này làm gì?
Tôi biết nó không phải là mã của bạn, nhưng lưu ý rằng không cần phải có một mô-đun InstanceMethod: module cha mẹ đã được bao gồm, vì vậy chúng ta nên đặt những phương pháp dụ đó. – tokland