Method: NanDoc::SpecDoc::Playback::SexpScanner#skip_to_after_assert

Defined in:
lib/nandoc/spec-doc/playback/support/sexp-scanner.rb

#skip_to_after_assert(a, *b) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
# File 'lib/nandoc/spec-doc/playback/support/sexp-scanner.rb', line 49

def skip_to_after_assert a, *b
  idx = skip_to_after(a, *b)
  if ! idx
    search = [a, *b]
    last = search.size - 1
    nn = @sexp.select{ |n| n[0..last] == search }
    nn = nn.map{ |n| chimp(n[1..-1]).inspect }
    fail("#{chimp(search).inspect} not found. had:(#{nn.join(', ')})")
  end
  idx
end