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