class RuboCop::Cop::RSpec::ContextMethod
end
# …
describe ‘.foo_bar’ do
end
# …
describe ‘#foo_bar’ do
# good
end
# …
context ‘.foo_bar’ do
end
# …
context ‘#foo_bar’ do
# bad
@example
`context` should not be used for specifying methods.
def method_name?(description)
def method_name?(description) description.start_with?('.', '#') end
def on_block(node) # rubocop:disable InternalAffairs/NumblockHandler
def on_block(node) # rubocop:disable InternalAffairs/NumblockHandler context_method(node) do |context| add_offense(context) do |corrector| corrector.replace(node.send_node.loc.selector, 'describe') end end end