Returns the name of the method calling it.
def sample_key
caller_name(0)
end
sample_key #=> 'sample_key'Try's to evaluate or returns self.
'[1,2,3]'.safe_eval #=> [1,2,3]
'[#1,2,3]'.safe_eval #=> '[#1,2,3]'Try's to evaluate or returns nil.
'[1,2,3]'.try_eval #=> [1,2,3]
'[#1,2,3]'.try_eval #=> nil