Tôi có một tiêu chuẩn mã hóa cho thấy đối số ban đầu cho một số ba phải luôn nằm trong dấu ngoặc đơn, bất kể biểu thức.Làm cách nào để có thể thực thi dấu ngoặc đơn với RuboCop?
Ví dụ: foo = (thing.baz?) ? [] : thing.bar
Sau đây cần được coi là vi phạm:
Ví dụ: foo = thing.baz? ? [] : thing.bar
Có thể đạt được điều này với Cops tích hợp sẵn của Rubocop hay không yêu cầu Cop tùy chỉnh. Nếu vậy, làm thế nào tôi sẽ thực hiện nó?
AFIAK, không có cảnh sát nào ra khỏi hộp. Trong [thử nghiệm rubocop] (https://github.com/nevir/rubocop-rspec/tree/master/lib/rubocop/cop/rspec) có các ví dụ và tài liệu ngắn gọn về cách tạo cảnh sát tùy chỉnh. – mudasobwa