Project

General

Profile

Feature #15523

Let `Range#begin` and `Range#end` be aliases of Range#first and Range#last

Added by sawa (Tsuyoshi Sawada) over 1 year ago. Updated over 1 year ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:91010]

Description

My understanding is that Range#begin and Range#end's features are just subsets of Range#first and Range#last, respectively. And since they are slightly confusing with the keywords begin and end, I propose to either:

  • Let Range#begin and Range#end be aliases of Range#first and Range#last, respectively, or
  • Let Range#begin and Range#end be obsolete after a migration path of waning against their use and recommending the use of Range#first and Range#last instead.

Also available in: Atom PDF