What would be a typical use case for such a function - I can understand the special case of wanting to remove the first / last items in the array, but an arbitrary one?
On Wednesday, February 26, 2020 at 4:25:52 AM UTC-8, Alex Golubenko wrote: > > I'm totally agree that it might be confusing so yeah, maybe > `#except_index` will be the best variant 😅 > > ср, 26 февр. 2020 г., 14:19 Nicholas Schwaderer <nicholas....@gmail.com > <javascript:>>: > >> Nice suggestion! :) >> >> I see how it would replicate the Hash#except syntax as seen here: >> https://apidock.com/rails/Hash/except >> >> However, could this be confusing for those who don't anticipate the index >> stripping behavior but more of a reject/excluding behavior? >> >> i.e.: >> >> ``` >> %w( 1 5 6 8 0 9 0 ).except(0) >> #=> [5,6,8,0,9,0] >> ``` >> >> Would it be better to explicitly add the index to the name such as >> `#except_index` or more verbose `#except_with_index` ? >> >> >> >> On Wednesday, February 26, 2020 at 8:49:07 AM UTC, Alex Golubenko wrote: >>> >>> It wouldn't be alias 😅 >>> The main idea is to implement method which we can use to exclude >>> elements from array by their indexes. >>> >>> For example: >>> %w( a b c d e f).except(0, -1) >>> => ['b', 'c', 'd', 'e'] >>> >>> ср, 26 февр. 2020 г., 06:34 Josh Brody <jo...@josh.mn>: >>> >>>> Would this alias Array#excluding? I think the Array#except is natural >>>> and I’ve found myself asking why it’s not aliased already many times but >>>> I’m not the one to ask. 🙂 >>>> >>>> Sent from my iPhone >>>> >>>> On Feb 25, 2020, at 10:21 PM, Alex Golubenko <alexandr1...@gmail.com> >>>> wrote: >>>> >>>> >>>> Hi guys! >>>> >>>> Time to time I meet questions on SO about how to take elements from >>>> array avoid some indexes. >>>> >>>> I think it might be helpful for many developers to have something like >>>> `Hash#except` but for `Array`. >>>> >>>> I would like to add PR with it if someone interested in it. >>>> >>>> Thanks in advance for any thoughts about this idea. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Ruby on Rails: Core" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to rubyonra...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/rubyonrails-core/479e2902-3cb1-4bb3-9347-5aeefe27379d%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/rubyonrails-core/479e2902-3cb1-4bb3-9347-5aeefe27379d%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Ruby on Rails: Core" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to rubyonra...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/rubyonrails-core/CAECA2F2-A2E4-4AD1-842B-1FCB9331CB78%40josh.mn >>>> >>>> <https://groups.google.com/d/msgid/rubyonrails-core/CAECA2F2-A2E4-4AD1-842B-1FCB9331CB78%40josh.mn?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Core" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to rubyonra...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/rubyonrails-core/6904f0ef-9b96-432d-95a4-f35d8892303b%40googlegroups.com >> >> <https://groups.google.com/d/msgid/rubyonrails-core/6904f0ef-9b96-432d-95a4-f35d8892303b%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-core+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-core/887de265-c458-4538-bbb5-fe8a98d07507%40googlegroups.com.