> You would never say in English "a start with b", you say "a starts
> with b", even when both a and b are singular. I would argue that it
> should be the same in Ruby, and the method name should be "starts_with?"

Ruby: foo.start_with? 'snark'
English: does foo start with 'snark'?

I could possibly see your point for something like start_with! (should it
ever exist), but I think the question form sounds correct.

 - James Moore