Tôi đang ủy thác một vài phương pháp và cũng muốn tất cả các phương thức này là riêng tư.Làm cho các phương thức được ủy quyền riêng tư
class Walrus
delegate :+, :to => :bubbles
def bubbles
0
end
end
Tôi có thể nói private :+
, nhưng tôi phải làm điều đó cho mỗi phương pháp. Có cách nào để trả về một danh sách các phương thức được ủy quyền hoặc ủy nhiệm tạo các phương thức riêng không?
Phần này không rõ ràng: "Tôi có thể nói riêng: +, nhưng sau đó mọi phương thức tôi ủy quyền đều phải được đặt ngay lập tức, được đặt riêng tư". Tại sao vậy? – sawa
Nếu tôi muốn ủy quyền 10 phương pháp và có tất cả các phương thức riêng tư, tôi sẽ phải thực hiện điều này: 'delegate: method_1,: method_2,: method_3,: method_4,: method_5,: method_6,: method_7,: method_8,: method_9 ,: method_10,: to =>: bubbles' rồi 'private: method_1,: method_2,: method_3,: method_4,: method_5,: method_6,: method_7,: method_8,: method_9,: method_10' – Chris
Sau đó, cách bạn đã viết là gây hiểu nhầm. – sawa