@@ -2,7 +2,6 @@ class String
2
2
include Comparable
3
3
4
4
`def._isString = true`
5
- `var native_string = "".constructor;`
6
5
7
6
def self . try_convert ( what )
8
7
what . to_str
@@ -11,7 +10,7 @@ def self.try_convert(what)
11
10
end
12
11
13
12
def self . new ( str = '' )
14
- `new native_string (str)`
13
+ `new String (str)`
15
14
end
16
15
17
16
def %( data )
@@ -439,7 +438,7 @@ def next
439
438
}
440
439
441
440
var initial = #{ self } .substr(0, #{ self } .length - 1);
442
- var last = native_string .fromCharCode(#{ self } .charCodeAt(#{ self } .length - 1) + 1);
441
+ var last = String .fromCharCode(#{ self } .charCodeAt(#{ self } .length - 1) + 1);
443
442
444
443
return initial + last;
445
444
}
@@ -466,7 +465,7 @@ def reverse
466
465
def rindex ( search , offset = undefined )
467
466
%x{
468
467
var search_type = (search == null ? Opal.NilClass : search.constructor);
469
- if (search_type != native_string && search_type != RegExp) {
468
+ if (search_type != String && search_type != RegExp) {
470
469
var msg = "type mismatch: " + search_type + " given";
471
470
#{ raise TypeError . new ( `msg` ) } ;
472
471
}
@@ -481,7 +480,7 @@ def rindex(search, offset = undefined)
481
480
offset = #{ self } .length + offset;
482
481
}
483
482
484
- if (search_type == native_string ) {
483
+ if (search_type == String ) {
485
484
result = #{ self } .lastIndexOf(search, offset);
486
485
}
487
486
else {
@@ -492,7 +491,7 @@ def rindex(search, offset = undefined)
492
491
}
493
492
}
494
493
else {
495
- if (search_type == native_string ) {
494
+ if (search_type == String ) {
496
495
result = #{ self } .lastIndexOf(search);
497
496
}
498
497
else {
@@ -658,7 +657,7 @@ def swapcase
658
657
return $1 ? $0.toUpperCase() : $0.toLowerCase();
659
658
});
660
659
661
- if (#{ self } .constructor === native_string ) {
660
+ if (#{ self } .constructor === String ) {
662
661
return str;
663
662
}
664
663
@@ -761,7 +760,7 @@ def tr(from, to)
761
760
var start = last_from.charCodeAt(0) + 1;
762
761
var end = char.charCodeAt(0);
763
762
for (var c = start; c < end; c++) {
764
- from_chars_expanded.push(native_string .fromCharCode(c));
763
+ from_chars_expanded.push(String .fromCharCode(c));
765
764
}
766
765
from_chars_expanded.push(char);
767
766
in_range = null;
@@ -807,7 +806,7 @@ def tr(from, to)
807
806
var start = last_from.charCodeAt(0) + 1;
808
807
var end = char.charCodeAt(0);
809
808
for (var c = start; c < end; c++) {
810
- to_chars_expanded.push(native_string .fromCharCode(c));
809
+ to_chars_expanded.push(String .fromCharCode(c));
811
810
}
812
811
to_chars_expanded.push(char);
813
812
in_range = null;
@@ -896,7 +895,7 @@ def tr_s(from, to)
896
895
var start = last_from.charCodeAt(0) + 1;
897
896
var end = char.charCodeAt(0);
898
897
for (var c = start; c < end; c++) {
899
- from_chars_expanded.push(native_string .fromCharCode(c));
898
+ from_chars_expanded.push(String .fromCharCode(c));
900
899
}
901
900
from_chars_expanded.push(char);
902
901
in_range = null;
@@ -942,7 +941,7 @@ def tr_s(from, to)
942
941
var start = last_from.charCodeAt(0) + 1;
943
942
var end = char.charCodeAt(0);
944
943
for (var c = start; c < end; c++) {
945
- to_chars_expanded.push(native_string .fromCharCode(c));
944
+ to_chars_expanded.push(String .fromCharCode(c));
946
945
}
947
946
to_chars_expanded.push(char);
948
947
in_range = null;
0 commit comments