module Kernel
def byebug(steps_into = 1, steps_out = 2)
occur. Before entering byebug startup, the init script is read.
Enters byebug after _steps_into_ line events and _steps_out_ return events
#
def byebug(steps_into = 1, steps_out = 2) Byebug.start Byebug.run_init_script(StringIO.new) Byebug.context.stop_return steps_out if steps_out >= 1 Byebug.context.step_into steps_into if steps_into >= 0 end