1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::cop;
use crate::cop::register_node_handler;
use crate::source;
use crate::types;
static MSG: &str = "Object#__send__` or `Object#public_send` to `send`.";
static COP_NAME: &str = "Style/Send";
pub fn init() {
register_node_handler("send", COP_NAME, on_def);
cop::register(COP_NAME);
}
pub fn on_def(node: &types::Node, file: &source::File) {
if let types::Node::Send(node) = node {
if node.method_name == "send" {
file.add_offense(COP_NAME, node.selector_l.unwrap(), MSG)
}
}
}