module Kernel

Public Instance Methods

raise_funcs()
Alias for: raze_raise_funcs
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
ruby_set_trace_func(proc = nil, &block)
Alias for: set_trace_func
set_raise_func(proc = nil, &block)
Alias for: raze_set_raise_func
set_trace_func(proc = nil, &block)
Also aliased as: ruby_set_trace_func
Alias for: raze_set_trace_func
trace_funcs()
Alias for: raze_trace_funcs
unset_raise_func(proc = nil, &block)
unset_raise_func_index(index)
unset_trace_func(proc = nil, &block)
unset_trace_func_index(index)