module Rubocop::Cop::Style::IfThenElse

Common functionality for cops checking if and unless statements.

Public Instance Methods

check(node) click to toggle source
# File lib/rubocop/cop/style/if_then_else.rb, line 18
def check(node)
  # We won't check modifier or ternary conditionals.
  if node.loc.expression.source =~ /\A(if|unless)\b/
    if offending_line(node)
      add_offence(:convention, node.loc.expression, error_message)
    end
  end
end
on_if(node) click to toggle source
Calls superclass method
# File lib/rubocop/cop/style/if_then_else.rb, line 8
def on_if(node)
  check(node)
  super
end
on_unless(node) click to toggle source
Calls superclass method
# File lib/rubocop/cop/style/if_then_else.rb, line 13
def on_unless(node)
  check(node)
  super
end