Module: Kernel
- Defined in:
- lib/pretty_debug.rb,
lib/pretty_debug.rb,
lib/pretty_debug.rb
Instance Method Summary collapse
- #caller_location(i = 1) ⇒ Object
- #class_check(*klass, v) ⇒ Object
- #load_relative(f, *rest) ⇒ Object
- #suppress_warning ⇒ Object
Instance Method Details
#caller_location(i = 1) ⇒ Object
15 |
# File 'lib/pretty_debug.rb', line 15 def caller_location i = 1; caller_locations(i + 1, 1).first end |
#class_check(*klass, v) ⇒ Object
45 46 47 48 49 50 51 52 53 |
# File 'lib/pretty_debug.rb', line 45 def class_check *klass, v case v when *klass else ArgumentError.raise( "#{yield + " " if block_given?}should be #{klass.map(&:expand).join(", ")} instance "\ "but is #{v.}") end end |
#load_relative(f, *rest) ⇒ Object
16 |
# File 'lib/pretty_debug.rb', line 16 def load_relative f, *rest; load(File.(f, caller_location.realdirname), *rest) end |
#suppress_warning ⇒ Object
103 104 105 106 107 108 |
# File 'lib/pretty_debug.rb', line 103 def suppress_warning original_verbose, $VERBOSE = $VERBOSE, nil result = yield $VERBOSE = original_verbose result end |