diff options
author | Kasper Timm Hansen <kaspth@gmail.com> | 2019-07-26 22:00:56 +0200 |
---|---|---|
committer | Kasper Timm Hansen <kaspth@gmail.com> | 2019-07-26 22:08:34 +0200 |
commit | efa2299ac3bbf86feacfa337645654f87109e769 (patch) | |
tree | a16064fea665505ed59aeb5113a332f6f325c172 /activerecord/test/cases/errors_test.rb | |
parent | a0e58e687dec52d42ebadfbb72e1eae449b13ba5 (diff) | |
download | rails-efa2299ac3bbf86feacfa337645654f87109e769.tar.gz rails-efa2299ac3bbf86feacfa337645654f87109e769.tar.bz2 rails-efa2299ac3bbf86feacfa337645654f87109e769.zip |
Remove tough to grasp -1 + 1 = 0 from String#to
In case a negative position is provided that exceeds the size of the
string, we're relying on -1 returned from max to get 0 length by + 1
and let [] with a 0 length returning "" for us.
E.g. "hello".to(-7), where -7 + 5 size = -2. That's
lower than -1, so we use -1 instead and + 1 would turn it into 0.
Instead allow outer bounds access and always return "".
Diffstat (limited to 'activerecord/test/cases/errors_test.rb')
0 files changed, 0 insertions, 0 deletions