module Quicklog
Constants
- VERSION
Public Class Methods
ql(param)
click to toggle source
# File lib/quicklog.rb, line 5 def self.ql param output = param.is_a?(Symbol) ? label_and_value_as_string(param) : String(param) puts reverse_video output end
Private Class Methods
label_and_value_as_string(symbol)
click to toggle source
# File lib/quicklog.rb, line 12 def self.label_and_value_as_string symbol RubyVM::DebugInspector.open do |inspector| value = eval symbol.to_s, inspector.frame_binding(4) "#{symbol} = #{value.inspect}" end end
reverse_video(string)
click to toggle source
# File lib/quicklog.rb, line 19 def self.reverse_video string "\e[7m" + string + "\e[0m" end