module Kernel
Public Instance Methods
raze_raise_funcs()
click to toggle source
Ruby Raise =#¶ ↑
# File lib/razing_ruby/kernel.rb, line 36 def raze_raise_funcs @@raze_raise_funcs ||= [] end
Also aliased as: raise_funcs
raze_set_raise_func(proc = nil, &block)
click to toggle source
# File lib/razing_ruby/kernel.rb, line 40 def raze_set_raise_func(proc = nil, &block) return false unless (proc ||= block).is_a?(Proc) (Kernel.raze_raise_funcs << proc).index(proc) end
Also aliased as: set_raise_func
raze_set_trace_func(proc = nil, &block)
click to toggle source
# File lib/razing_ruby/kernel.rb, line 10 def raze_set_trace_func(proc = nil, &block) return false unless (proc ||= block).is_a?(Proc) ruby_set_trace_func(Proc.new{ |*a, &b| Kernel.raze_trace_funcs.each { |p| p.call(*a, &b) } }) if Kernel.raze_trace_funcs.empty? (Kernel.raze_trace_funcs << proc).index(proc) end
Also aliased as: set_trace_func
raze_trace_funcs()
click to toggle source
Ruby Trace Func =#¶ ↑
# File lib/razing_ruby/kernel.rb, line 6 def raze_trace_funcs @@raze_trace_funcs ||= [] end
Also aliased as: trace_funcs
raze_unset_raise_func(proc = nil, &block)
click to toggle source
# File lib/razing_ruby/kernel.rb, line 45 def raze_unset_raise_func(proc = nil, &block) Kernel.raze_raise_funcs.delete(proc ||= block) end
Also aliased as: unset_raise_func
raze_unset_raise_func_index(index)
click to toggle source
# File lib/razing_ruby/kernel.rb, line 49 def raze_unset_raise_func_index(index) Kernel.raze_raise_funcs.delete_at(index) end
Also aliased as: unset_raise_func_index
raze_unset_trace_func(proc = nil, &block)
click to toggle source
# File lib/razing_ruby/kernel.rb, line 18 def raze_unset_trace_func(proc = nil, &block) Kernel.raze_trace_funcs.delete(proc ||= block) end
Also aliased as: unset_trace_func
raze_unset_trace_func_index(index)
click to toggle source
# File lib/razing_ruby/kernel.rb, line 22 def raze_unset_trace_func_index(index) Kernel.raze_trace_funcs.delete_at(index) end
Also aliased as: unset_trace_func_index
set_trace_func(proc = nil, &block)
Also aliased as: ruby_set_trace_func
Alias for: raze_set_trace_func