From: "trans (Thomas Sawyer)" Date: 2012-11-06T06:42:50+09:00 Subject: [ruby-core:48954] [ruby-trunk - Feature #6737] Add Hash#read and alias as #[]. Issue #6737 has been updated by trans (Thomas Sawyer). File hash.patch added This was a simple enough feature so I made a patch (with the assumption that #retrieve is an acceptable name for this method). I hope this will be accepted --the Hashery project really needs to be able to depend on an official name for this method. ---------------------------------------- Feature #6737: Add Hash#read and alias as #[]. https://bugs.ruby-lang.org/issues/6737#change-32458 Author: trans (Thomas Sawyer) Status: Feedback Priority: Normal Assignee: Category: core Target version: next minor Just, generally speaking it is nice to have a word named method for things when that suites readability better. Most operators (outside of numerical math, of course) have word equivalents. I actually hope you will accept this request based on this merit alone. But more specifically this is also related to #6442, "CRUDifying" Hash's design. Adding #read is essentially the first step in doing this. Since #read, being the "R" in CRUD, would be one of the core methods, its preferable to have word-named method to go along with other methods, #store (for create and update) and #delete to act as that foundation. Obviously there is nothing earth shattering here, just asking for an alias at this point. I'd like to incrementally submit requests/patches to "CRUDify" Hash rather then submit one huge patch as it will be much easier to test and ensure backward compatibility that way. -- http://bugs.ruby-lang.org/