Module: RuboCop::Cop::RSpec::SkipOrPending

Extended by:
NodePattern::Macros
Included in:
NoExpectationExample, Pending
Defined in:
lib/rubocop/cop/rspec/mixin/skip_or_pending.rb

Overview

Helps check offenses with variable definitions

Instance Method Summary collapse

Instance Method Details

#skip_or_pending?(node) ⇒ Object



19
# File 'lib/rubocop/cop/rspec/mixin/skip_or_pending.rb', line 19

def_node_matcher :skip_or_pending?, '{(sym :skip) (sym :pending)}'

#skipped_in_metadata?(node) ⇒ Object



11
12
13
14
15
16
# File 'lib/rubocop/cop/rspec/mixin/skip_or_pending.rb', line 11

def_node_matcher :skipped_in_metadata?, <<-PATTERN
  {
    (send _ _ <#skip_or_pending? ...>)
    (send _ _ ... (hash <(pair #skip_or_pending? { true str }) ...>))
  }
PATTERN