instance method
fetch
Ruby on Rails 7.2.3
Since v3.0.20Signature
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 195
def fetch(key, *extras)
super(convert_key(key), *extras)
end
Defined in activesupport/lib/active_support/hash_with_indifferent_access.rb line 195
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::HashWithIndifferentAccess