class RubbyCop::Cop::Lint::EmptyExpression

This cop checks for the presence of empty expressions.

@example

# bad

foo = ()
if ()
  bar
end

@example

# good

foo = (some_expression)
if (some_expression)
  bar
end

Constants

MSG

Public Instance Methods

on_begin(node) click to toggle source
# File lib/rubbycop/cop/lint/empty_expression.rb, line 28
def on_begin(node)
  return unless empty_expression?(node)

  add_offense(node, node.source_range, MSG)
end

Private Instance Methods

empty_expression?(begin_node) click to toggle source
# File lib/rubbycop/cop/lint/empty_expression.rb, line 36
def empty_expression?(begin_node)
  begin_node.children.empty?
end