class RuboCop::Cop::RSpec::SkipBlockInsideExample
end
skip ‘not yet implemented’ do
# good - when outside example
end
do_something
skip ‘not yet implemented’
it ‘does something’ do
# good
end
end
do_something
skip ‘not yet implemented’ do
it ‘does something’ do
# bad
@example
Checks for passing a block to ‘skip` within examples.
def inside_example?(node)
def inside_example?(node) node.each_ancestor(:block).any? { |ancestor| example?(ancestor) } end
def on_block(node)
def on_block(node) return unless node.method?(:skip) return unless inside_example?(node) add_offense(node) end