Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 415 Bytes

File metadata and controls

31 lines (24 loc) · 415 Bytes

Kernel

caller_name

Returns the name of the method calling it.

def sample_key
  caller_name(0)
end

sample_key #=> 'sample_key'

safe_eval

Try's to evaluate or returns self.

'[1,2,3]'.safe_eval  #=> [1,2,3]
'[#1,2,3]'.safe_eval #=> '[#1,2,3]'

try_eval

Try's to evaluate or returns nil.

'[1,2,3]'.try_eval  #=> [1,2,3]
'[#1,2,3]'.try_eval #=> nil