instance method
fetch
Ruby on Rails 4.0.13
Since v2.2.3 Last seen in v4.2.9Signature
fetch(key, *extras)
Same as Hash#fetch where the key passed as argument can be either a string or a symbol:
counters = ActiveSupport::HashWithIndifferentAccess.new counters[:foo] = 1 counters.fetch('foo') # => 1 counters.fetch(:bar, 0) # => 0 counters.fetch(:bar) {|key| 0} # => 0 counters.fetch(:zoo) # => KeyError: key not found: "zoo"
Parameters
-
keyreq -
extrasrest
Source
# File activesupport/lib/active_support/hash_with_indifferent_access.rb, line 165
def fetch(key, *extras)
super(convert_key(key), *extras)
end
Defined in activesupport/lib/active_support/hash_with_indifferent_access.rb line 165
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in HashWithIndifferentAccess