class RubbyCop::Cop::Lint::EmptyInterpolation

This cop checks for empty interpolation.

@example

# bad

"result is #{}"

@example

# good

"result is #{some_result}"

Constants

MSG

Public Instance Methods

autocorrect(node) click to toggle source
# File lib/rubbycop/cop/lint/empty_interpolation.rb, line 28
def autocorrect(node)
  lambda do |collector|
    collector.remove(node.loc.expression)
  end
end
on_dstr(node) click to toggle source
# File lib/rubbycop/cop/lint/empty_interpolation.rb, line 22
def on_dstr(node)
  node.each_child_node(:begin) do |begin_node|
    add_offense(begin_node, :expression) if begin_node.children.empty?
  end
end