Actions
Feature #10270
closedHash#insert
Feature #10270:
Hash#insert
Status:
Feedback
Assignee:
-
Target version:
-
Description
Hash doesn't appear to have a "safe" way to insert an entry that won't clobber another key if it is already there. So how about:
class Hash
# Like Hash#store but only stores if the key isn't already
# in the hash. Returns true if inserted, otherwise false.
#
def insert(name, value)
if key?(name)
false
else
store(name,value)
true
end
end
end
Actions