module Kernel
Public Instance Methods
safe_eval()
click to toggle source
rubocop:disable Lint/RescueException, Security/Eval
# File lib/lite/ruby/kernel.rb, line 6 def safe_eval eval(self) rescue Exception self end
try_eval()
click to toggle source
# File lib/lite/ruby/kernel.rb, line 12 def try_eval val = /\[\d*,?\d*,?\d*\]/.match(to_s).to_s return val if val.nil? eval(val) end
Private Instance Methods
caller_name(depth = 0)
click to toggle source
rubocop:enable Lint/RescueException, Security/Eval
# File lib/lite/ruby/kernel.rb, line 22 def caller_name(depth = 0) val = caller[depth][/`([^']*)'/, 1] return val if depth.zero? || !val.include?('<top (required)>') caller[depth - 1][/`([^']*)'/, 1] end