class RuboCop::Cop::RSpec::EmptyMetadata
describe ‘Something’
# good
describe ‘Something’, {}
# bad
@example EnforcedStyle: symbol (default)
Avoid empty metadata hash.
def on_metadata(_symbols, hash)
def on_metadata(_symbols, hash) return unless hash&.pairs&.empty? add_offense(hash) do |corrector| remove_empty_metadata(corrector, hash) end end
def remove_empty_metadata(corrector, node)
def remove_empty_metadata(corrector, node) corrector.remove( range_with_surrounding_comma( range_with_surrounding_space( node.source_range, side: :left ), :left ) ) end