class RuboCop::Cop::Lint::EmptyInterpolation
Checks for empty interpolation.
@example
# bad "result is #{}" # good "result is #{some_result}"
Constants
- MSG
Public Instance Methods
Source
# File lib/rubocop/cop/lint/empty_interpolation.rb, line 21 def on_interpolation(begin_node) node_children = begin_node.children.dup node_children.delete_if { |e| e.nil_type? || (e.basic_literal? && e.str_content&.empty?) } return unless node_children.empty? add_offense(begin_node) { |corrector| corrector.remove(begin_node) } end