module RuboCop::Cop::RSpec::ExplicitHelper

def check_explicit(node) # rubocop:disable Metrics/MethodLength

rubocop:disable Metrics/MethodLength
def check_explicit(node) # rubocop:disable Metrics/MethodLength
  predicate_matcher_block?(node) do |_actual, matcher|
    add_offense(
      node,
      location: :expression,
      message: message_explicit(matcher)
    )
    ignore_node(node.children.first)
    return
  end
  return if part_of_ignored_node?(node)
  predicate_matcher?(node) do |_actual, matcher|
    add_offense(
      node,
      location: :expression,
      message: message_explicit(matcher)
    )
  end
end