class ActiveLdap::Ldif::Scanner

def next_segment

def next_segment
  loop do
    segment = @scanner.scan(/.+(?:#{SEPARATOR} .*)*#{SEPARATOR}?/)
    return @sub_scanner if segment.nil?
    next if segment[0, 1] == "#"
    return StringScanner.new(segment.gsub(/\r?\n /, ''))
  end
end