Sha256: 6e191f0e2aa8bd458bc2a8de20064f7ebdd2eeb1b873b79146574f5f809d71bf
Contents?: true
Size: 852 Bytes
Versions: 3
Compression:
Stored size: 852 Bytes
Contents
#!/usr/bin/env ruby # -*- encoding: utf-8 -*- # Copyright Steffie Dorn <mail@muflax.com>, 2013 # License: GNU GPL 3 <http://www.gnu.org/copyleft/gpl.html> # This is very stupid and shouldn't be used in real code, which is why I will use it in real code. def bp require "debug_inspector" require "pry" RubyVM::DebugInspector.open do |inspector| eval("binding.pry", inspector.frame_binding(2)) end end def bpe require "debug_inspector" require "pry" RubyVM::DebugInspector.open do |inspector| eval("binding.pry; exit", inspector.frame_binding(2)) end end def v *variables require "debug_inspector" RubyVM::DebugInspector.open do |inspector| variables.each do |variable| eval("print '#{variable}: '; ap #{variable}", inspector.frame_binding(2)) end end end def stop_here warn "[END OF DEBUG]" exit end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
muflax-0.5.5 | lib/muflax/debug.rb |
muflax-0.5.3 | lib/muflax/debug.rb |
muflax-0.5.2 | lib/muflax/debug.rb |