Method: RuboCop::Cop::Style::IfUnlessModifier#on_if
- Defined in:
- lib/rubocop/cop/style/if_unless_modifier.rb
permalink #on_if(node) ⇒ Object
[View source]
80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/rubocop/cop/style/if_unless_modifier.rb', line 80 def on_if(node) condition = node.condition return if defined_nodes(condition).any? { |n| defined_argument_is_undefined?(node, n) } || pattern_matching_nodes(condition).any? return unless (msg = (node)) add_offense(node.loc.keyword, message: format(msg, keyword: node.keyword)) do |corrector| next if part_of_ignored_node?(node) autocorrect(corrector, node) ignore_node(node) end end |