class RuboCop::Cop::RSpec::SkipBlockInsideExample
Checks for passing a block to ‘skip` within examples.
@example
# bad it 'does something' do skip 'not yet implemented' do do_something end end # good it 'does something' do skip 'not yet implemented' do_something end # good - when outside example skip 'not yet implemented' do end
Constants
- MSG
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/rspec/skip_block_inside_example.rb, line 29 def on_block(node) return unless node.method?(:skip) return unless inside_example?(node) add_offense(node) end
Also aliased as: on_numblock
Private Instance Methods
inside_example?(node)
click to toggle source
# File lib/rubocop/cop/rspec/skip_block_inside_example.rb, line 40 def inside_example?(node) node.each_ancestor(:block).any? { |ancestor| example?(ancestor) } end