module Kernel
def method_missing(m, *a)
def method_missing(m, *a) if m.to_s == 'debugger' begin require 'ruby-debug' debugger rescue LoadError => e warn <<-EOM '*'*50} e debugger statement on the following line was ignored: #{caller(0).detect {|l| l !~ /method_missing/}} use the debugger statement, you must install ruby-debug. '*'*50} M end else super end end