Skip to content

Commit afd3730

Browse files
author
Imre Foldes
committed
Merge branch 'feature/add-object-deep-fetch' into feature/logic-compiler
2 parents 4099c94 + 07bb298 commit afd3730

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/core_ext/deep_fetch.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,13 @@ def deep_fetch(keys, default = nil)
66
when 0
77
self
88
when 1
9-
self.send(keys.first) rescue default
9+
self.send(keys.first)
1010
else
11-
deep_fetch(keys[1..-1], default)
11+
self.send(keys.first).deep_fetch(keys[1..-1], default)
1212
end
13+
14+
rescue
15+
default
1316
end
1417
end
1518

0 commit comments

Comments
 (0)