Sha256: 97a77a244721ab292c2ff3e03fda0230ffe9619437f3a91428ae23bd6f210f78
Contents?: true
Size: 859 Bytes
Versions: 3
Compression:
Stored size: 859 Bytes
Contents
#!/usr/bin/env ruby # -*- encoding: utf-8 -*- # Copyright Freya Dorn <freya.siv.dorn@gmail.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.7.0 | lib/muflax/debug.rb |
muflax-0.6.1 | lib/muflax/debug.rb |
muflax-0.6.0 | lib/muflax/debug.rb |