10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/runger_style/cops/default/empty_line_after_macro.rb', line 10
def on_begin(node)
if class_or_module_scope?(node)
node.children.each_cons(2) do |previous_node, next_node|
macro_call = macro_call_node(previous_node)
next_macro_call = macro_call_node(next_node)
if macro_call && !next_macro_call && !empty_line_between?(previous_node, next_node)
add_offense(macro_call.loc.selector, message: MSG) do |corrector|
autocorrect(corrector, previous_node, next_node)
end
end
end
end
end
|