Module: Recollect::Array::Hashie

Defined in:
lib/recollect/array/hashie.rb

Class Method Summary collapse

Class Method Details

.get(data, *keys) ⇒ Object

### Hash.get ‘fetch value into hash, like Lodash.get`

““ hash = { a: 1, b: { c: 2 }, d: [‘1’] } Recollect::Hash.get(hash, :b, :c) ““

““ hash = { a: 1, b: { c: 2 }, d: [‘1’] } Recollect::Hash.get(hash, ‘d.0’) ““

““ hash = { a: 1, b: { c: 2 }, d: [{ e: 3 }] } Recollect::Hash.get(hash, ‘d.0.e’) ““



22
23
24
# File 'lib/recollect/array/hashie.rb', line 22

def self.get(data, *keys)
  Utility::TryFetchOrBlank.call(data, *keys)
end