6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/rubocop/cop/i18n/gettext/decorate_function_message.rb', line 6
def on_send(node)
method_name = node.loc.selector.source
return unless GetText.supported_method?(method_name)
_, method_name, *arg_nodes = *node
if !arg_nodes.empty? && !already_decorated?(node) && (contains_string?(arg_nodes) || string_constant?(arg_nodes))
message_section = if string_constant?(arg_nodes)
arg_nodes[1]
else
arg_nodes[0]
end
detect_and_report(node, message_section, method_name)
end
end
|