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 |