From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 41B2A1F4B4 for ; Sun, 17 Jan 2021 12:57:58 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id EB5C1120B02; Sun, 17 Jan 2021 21:57:06 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id A886B120B00 for ; Sun, 17 Jan 2021 21:57:04 +0900 (JST) Received: by filterdrecv-p3las1-d5b58bc9d-zh724 with SMTP id filterdrecv-p3las1-d5b58bc9d-zh724-20-6004344F-1D 2021-01-17 12:57:51.776836817 +0000 UTC m=+228842.022664571 Received: from herokuapp.com (unknown) by ismtpd0039p1mdw1.sendgrid.net (SG) with ESMTP id IIVPnwSORgeDnYz5792f8w for ; Sun, 17 Jan 2021 12:57:51.658 +0000 (UTC) Date: Sun, 17 Jan 2021 12:57:51 +0000 (UTC) From: hcatlin@gmail.com Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 78025 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 17472 X-Redmine-Issue-Author: naruse X-Redmine-Sender: hcatlin X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?1xMm5h1tYewnGLFPhwW7AyKI+VjM2aMYb5VGslbZAr3aJrL1GsX00vGo8gCwcY?= =?us-ascii?Q?3tR9k6Bd+++3La306LrdJq8qjjtzi1nsQaqeRJf?= =?us-ascii?Q?Jsb+4+KQLg=2F3fF7ICx2XZq2GNRM6G8BwJCeInkA?= =?us-ascii?Q?VZ=2F=2FMPvCfLFrZKUT=2FugNy4cGXQGR9J=2F6OiYnB9t?= =?us-ascii?Q?OHWrHKHpITiconni0n37WEAqb6OSv467TebzZem?= =?us-ascii?Q?tvJf4t1+qVYanfSpw=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 102122 Subject: [ruby-core:102122] [Ruby master Feature#17472] HashWithIndifferentAccess like Hash extension X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE3NDcyIGhhcyBiZWVuIHVwZGF0ZWQgYnkgaGNhdGxpbiAoSGFtcHRvbiBDYXRsaW4p Lg0KDQoNCg0KDQpEdXJpbmcgbXkgMTUgeWVhcnMgb2YgUnVieSBwcm9ncmFtbWluZywgSSBjYW4n dCByZW1lbWJlciBhIHNpbmdsZSB0aW1lIHRoYXQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBzdHJp bmctYW5kLXN5bWJvbCB3aXRoIHJlZ2FyZHMgdG8gSGFzaGVzIHdhcyB1c2VkIG9uIHB1cnBvc2Uu IEluc3RlYWQsIGl0J3MgdGhlIHNvdXJjZSBvZiBjb3VudGxlc3MgYnVncywgZXh0cmEgdHlwZWNo ZWNraW5nIGNvZGUsIGFuZCBkaWZmaWN1bHR5IHdoZW4geW91IGluc3RhbGwgYSBuZXcgbGlicmFy eeKAkyAoImhtbW0sIGlzIHRoaXMgb3B0aW9ucyBoYXNoIGdvaW5nIHRvIGJlIHN0cmluZ2VkIG9y IHN5bWJvbGVkPyIpDQoNClRoZSBhcmd1bWVudCB0aGF0IFNJTkNFIGl0IHRyaXBzIHVwIGJlZ2lu bmVycywgdGhhdCdzIGEgZ29vZCB0aGluZywgYXMgdGhleSBnZXQgdG8gbGVhcm4gYW4gaW1wb3J0 YW50IGxlc3NvbiBhYm91dC4uLiBkZXNpZ24gZmxhd3MgaW4gUnVieT8gVGhhdCdzIHN1Y2ggYW4g b2RkIGFyZ3VtZW50IHRvIG1lIQ0KDQpJbiBhbG1vc3QgZXZlcnkgdXNlIG9mIEhhc2ggaW4gbXkg Y2FyZWVyLCB0aGUga2V5cyBoYXZlIGJlaW5nIGVpdGhlciBzeW1ib2xzIG9yIHN0cmluZ3MsIGFu ZCBJIGNhbid0IHRoaW5rIG9mIHByb2R1Y3Rpb24gY29kZSB0aGF0IGV2ZW4gdXNlcyB0aGUgZmFj dCB0aGF0IHlvdSBjYW4gdXNlIGFuIG9iamVjdCBhcyBhIGtleSBhcyBhIGZlYXR1cmUuIEkgdGhp bmsgSSd2ZSBhdHRlbXB0ZWQgaXQgbXlzZWxmIGEgY291cGxlIHRpbWVzLCBidXQgdXN1YWxseSBy ZWZhY3RvcmVkIHRoZSBjb2RlIGFmdGVyLCBiZXJhdGluZyBteXNlbGYgZm9yIHRyeWluZyB0byBi ZSBhIGxpdHRsZSB0b28gY2xldmVyLg0KDQpXaGljaCBicmluZ3MgbWUgdG8gIzExODgyICENCg0K SSBvcGVuZWQgdGhpcyBwcm9wb3NhbCA1IHllYXJzIGFnbyB0aGF0IHdvdWxkIGJhc2ljYWxseSBt ZWFuIHRoYXQgUmFpbHMgd291bGRuJ3QgKm5lZWQqIEhhc2hXaXRoSW5kaWZmZXJlbnRBY2Nlc3Ms IGFzIFJ1Ynkgd291bGQgaGF2ZSBpdCdzIG93biBzdHJpbmdlZCwgc3ltYm9sLW9yLXN0cmluZyBh Z25vc3RpYyBNYXAgaW1wbGVtZW50YXRpb24uDQoNCkluIHRoZSBsYXN0IHllYXIgSSd2ZSBjb21l IGJhY2sgdG8gZnVsbCB0aW1lIFJ1YnkgcHJvZ3JhbW1pbmcsIGFuZCB0aGlzIHJlbWFpbnMgb25l IG9mIG15IGJpZ2dlc3QgZnJ1c3RyYXRpb25zIHdpdGggdGhlIGxhbmd1YWdlLiBIYXNoIHdhcyBj dXRlIHdoZW4gSSBmaXJzdCBsZWFybmVkIHRoZSBsYW5ndWFnZSBhbmQgaXQgd2FzIGFuIGVhcmx5 IGRpZmZlcmVudGlhdG9yLCBidXQgb3RoZXIgbGFuZ3VhZ2VzIGhhdmUgaW1wcm92ZWQgdGhpcyBw YXJhZGlnbSBhbmQgSSB0aGluayB3ZSBzaG91bGQgdG9vIQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJlICMxNzQ3MjogSGFzaFdpdGhJbmRpZmZlcmVu dEFjY2VzcyBsaWtlIEhhc2ggZXh0ZW5zaW9uDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9p c3N1ZXMvMTc0NzIjY2hhbmdlLTg5OTc4DQoNCiogQXV0aG9yOiBuYXJ1c2UgKFl1aSBOQVJVU0Up DQoqIFN0YXR1czogT3Blbg0KKiBQcmlvcml0eTogTm9ybWFsDQoqIFRhcmdldCB2ZXJzaW9uOiAz LjENCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClJhaWxzIGhhcyBb QWN0aXZlU3VwcG9ydDo6SGFzaFdpdGhJbmRpZmZlcmVudEFjY2Vzc10oaHR0cHM6Ly9hcGkucnVi eW9ucmFpbHMub3JnL2NsYXNzZXMvQWN0aXZlU3VwcG9ydC9IYXNoV2l0aEluZGlmZmVyZW50QWNj ZXNzLmh0bWwpLCB3aGljaCBpcyB3aWRlbHkgdXNlZCBpbiBSYWlscyB0byBoYW5kbGUgUmVxdWVz dCwgU2Vzc2lvbiwgQWN0aW9uVmlldydzIGZvcm0gY29uc3RydWN0aW9uLCBBY3RpdmVSZWNvcmQn cyBEQiBjb21tdW5pY2F0aW9uLCBhbmQgc28gb24uIEl0IHJlY2VpdmVzIFN0cmluZyBvciBTeW1i b2wgYW5kIG5vcm1hbGl6ZSB0aGVtIHRvIGZldGNoIHRoZSB2YWx1ZS4gQnV0IGl0IGlzIGltcGxl bWVudGVkIHdpdGggUnVieS4gSWYgd2UgcHJvdmlkZSBDIGltcGxlbWVudGF0aW9uIG9mIHRoYXQs IFJhaWxzIHdpbGwgZ2FpbiB0aGUgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQuDQoNCnN1bW1hcnkg b2YgcHJldmlvdXMgZGlzY3Vzc2lvbjogaHR0cHM6Ly9naXRodWIuY29tL3JhaWxzL3JhaWxzL3B1 bGwvNDAxODIjaXNzdWVjb21tZW50LTY4NzYwNzgxMg0KDQoNCg0KLS0gDQpodHRwczovL2J1Z3Mu cnVieS1sYW5nLm9yZy8NCg==