class PryByebug::Processor

def at_line(context, file, line)

--- Callbacks from byebug C extension ---
def at_line(context, file, line)
   # If any delayed nexts/steps, do 'em.
  if @delayed[:next] > 1
    step_over @delayed[:next] - 1
  elsif @delayed[:step] > 1
    step_into @delayed[:step] - 1
  elsif @delayed[:finish] > 1
    step_out @delayed[:finish] - 1
  # Otherwise, resume the pry session at the stopped line.
  else
    resume_pry context
  end
  @delayed = Hash.new(0)
end