Get Nested Value

Safely get a nested property value from an object.

Code

General
result = path.split('.').reduce(obj) { |o, k| o.is_a?(Hash) ? o[k] : nil }
return result

Parameters

Object

Dot-separated path to property

Server

More Ruby Snippets