[#57574] [ruby-trunk - Feature #8976][Open] file-scope freeze_string directive — "akr (Akira Tanaka)" <akr@...>

70 messages 2013/10/02

[#57579] [ruby-trunk - Feature #8977][Open] String#frozen that takes advantage of the deduping — "sam.saffron (Sam Saffron)" <sam.saffron@...>

25 messages 2013/10/02

[#57679] [ruby-trunk - Feature #8987][Open] map/collect extension which handles arguments — "sowieso (So Wieso)" <sowieso@...>

16 messages 2013/10/05

[#57705] [ruby-trunk - Feature #8992][Open] Use String#freeze and compiler tricks to replace "str"f suffix — "headius (Charles Nutter)" <headius@...>

43 messages 2013/10/07

[#57727] [ruby-trunk - Feature #8998][Open] string keys for hash literals should use fstrings — "normalperson (Eric Wong)" <normalperson@...>

17 messages 2013/10/08

[#57771] [ruby-trunk - Bug #9008][Open] TestProcess#test_clock_getres_constants and TestProcess#test_clock_gettime_constants fails on ARM — "vo.x (Vit Ondruch)" <v.ondruch@...>

15 messages 2013/10/09

[#57888] [ruby-trunk - Feature #9025][Open] Clarify the error message when calling a method with the wrong number of arguments — Nerian (Gonzalo Rodríguez) <siotopo@...>

11 messages 2013/10/15

[#57993] [ruby-trunk - Feature #9047][Open] Alternate hash key syntax for symbols — "jamonholmgren (Jamon Holmgren)" <jamon@...>

13 messages 2013/10/23

[#58007] [ruby-trunk - Feature #9049][Open] Shorthands (a:b, *) for inclusive indexing — "mohawkjohn (John Woods)" <john.o.woods@...>

25 messages 2013/10/24

[#58033] [ruby-trunk - Bug #9053][Open] SSL Issue with Ruby 2.0.0 — "tisba (Sebastian Cohnen)" <ruby-lang@...>

16 messages 2013/10/25

[#58080] [ruby-trunk - Feature #9064][Open] Add support for packages, like in Java — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>

23 messages 2013/10/30

[ruby-core:57955] [ruby-trunk - Bug #9041][Rejected] Please add alias "starts_with?" to class String

From: "naruse (Yui NARUSE)" <naruse@...>
Date: 2013-10-21 14:22:58 UTC
List: ruby-core #57955
Issue #9041 has been updated by naruse (Yui NARUSE).

Status changed from Open to Rejected

shevegen (markus heiler) wrote:
> I forgot to add - I was told that the reason for this is that we should use the 2nd person, as in:
> 
> "Word, do you start with character a?"
> 
> This is fine for me, however had in that case, either File.exist? or File.exists? should be removed.

Yes, File.exists? should be removed for consistency.
But the removing breaks compatibility, and its benefit is less than its cost to fix.
So we keep it.

# we sometimes remove old API to add new better API.
# but this is not the case.
----------------------------------------
Bug #9041: Please add alias "starts_with?" to class String
https://bugs.ruby-lang.org/issues/9041#change-42530

Author: shevegen (markus heiler)
Status: Rejected
Priority: Low
Assignee: 
Category: 
Target version: 
ruby -v: all
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


Hi.

We can do these:

FileUtils.touch 'test' # => ["test"]
File.exist? 'test'     # => true
File.exists? 'test'    # => true
'test'.start_with? 't' # => true

However, we can not use .starts_with?

'test'.starts_with? 't' NoMethodError: undefined method `starts_with?' for "test":String

I propose that, for proper english, and consistency with the duality of File.exist? and File.exists?
to also add alias starts_with? so that we can use proper english.

The proper english way to query such a question would be:

"Does the word abc start with an a?"
and in short form as factual, affirmative statement:
"abc starts with a."
whereas this here would be not proper english:
"abc start with a."


-- 
http://bugs.ruby-lang.org/

In This Thread