summaryrefslogtreecommitdiff
path: root/lib/hashie/extensions/deep_fetch.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/hashie/extensions/deep_fetch.rb')
-rw-r--r--lib/hashie/extensions/deep_fetch.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/hashie/extensions/deep_fetch.rb b/lib/hashie/extensions/deep_fetch.rb
index 6ed34f3..6131e8d 100644
--- a/lib/hashie/extensions/deep_fetch.rb
+++ b/lib/hashie/extensions/deep_fetch.rb
@@ -9,7 +9,8 @@ module Hashie
#
# options.deep_fetch(:user, :non_existent_key) { 'a value' } #=> 'a value'
#
- # This is particularly useful for fetching values from deeply nested api responses or params hashes.
+ # This is particularly useful for fetching values from deeply nested api responses
+ # or params hashes.
module DeepFetch
class UndefinedPathError < StandardError; end
@@ -20,7 +21,8 @@ module Hashie
obj.fetch(arg)
rescue ArgumentError, IndexError, NoMethodError => e
break yield(arg) if block
- raise UndefinedPathError, "Could not fetch path (#{args.join(' > ')}) at #{arg}", e.backtrace
+ raise UndefinedPathError,
+ "Could not fetch path (#{args.join(' > ')}) at #{arg}", e.backtrace
end
end
end