Method: Zafu::Parser#leave

Defined in:
lib/zafu/parser.rb

#leave(mode = nil) ⇒ Object



539
540
541
542
543
544
545
546
547
548
549
# File 'lib/zafu/parser.rb', line 539

def leave(mode=nil)
  if mode.nil?
    @stack = []
    return
  end
  pop  = true
  while @stack != [] && pop
    pop = @stack.pop
    break if pop == mode
  end
end