@@ -2,7 +2,6 @@ class String
22 include Comparable
33
44 `def._isString = true`
5- `var native_string = "".constructor;`
65
76 def self . try_convert ( what )
87 what . to_str
@@ -11,7 +10,7 @@ def self.try_convert(what)
1110 end
1211
1312 def self . new ( str = '' )
14- `new native_string (str)`
13+ `new String (str)`
1514 end
1615
1716 def %( data )
@@ -439,7 +438,7 @@ def next
439438 }
440439
441440 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);
443442
444443 return initial + last;
445444 }
@@ -466,7 +465,7 @@ def reverse
466465 def rindex ( search , offset = undefined )
467466 %x{
468467 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) {
470469 var msg = "type mismatch: " + search_type + " given";
471470 #{ raise TypeError . new ( `msg` ) } ;
472471 }
@@ -481,7 +480,7 @@ def rindex(search, offset = undefined)
481480 offset = #{ self } .length + offset;
482481 }
483482
484- if (search_type == native_string ) {
483+ if (search_type == String ) {
485484 result = #{ self } .lastIndexOf(search, offset);
486485 }
487486 else {
@@ -492,7 +491,7 @@ def rindex(search, offset = undefined)
492491 }
493492 }
494493 else {
495- if (search_type == native_string ) {
494+ if (search_type == String ) {
496495 result = #{ self } .lastIndexOf(search);
497496 }
498497 else {
@@ -658,7 +657,7 @@ def swapcase
658657 return $1 ? $0.toUpperCase() : $0.toLowerCase();
659658 });
660659
661- if (#{ self } .constructor === native_string ) {
660+ if (#{ self } .constructor === String ) {
662661 return str;
663662 }
664663
@@ -761,7 +760,7 @@ def tr(from, to)
761760 var start = last_from.charCodeAt(0) + 1;
762761 var end = char.charCodeAt(0);
763762 for (var c = start; c < end; c++) {
764- from_chars_expanded.push(native_string .fromCharCode(c));
763+ from_chars_expanded.push(String .fromCharCode(c));
765764 }
766765 from_chars_expanded.push(char);
767766 in_range = null;
@@ -807,7 +806,7 @@ def tr(from, to)
807806 var start = last_from.charCodeAt(0) + 1;
808807 var end = char.charCodeAt(0);
809808 for (var c = start; c < end; c++) {
810- to_chars_expanded.push(native_string .fromCharCode(c));
809+ to_chars_expanded.push(String .fromCharCode(c));
811810 }
812811 to_chars_expanded.push(char);
813812 in_range = null;
@@ -896,7 +895,7 @@ def tr_s(from, to)
896895 var start = last_from.charCodeAt(0) + 1;
897896 var end = char.charCodeAt(0);
898897 for (var c = start; c < end; c++) {
899- from_chars_expanded.push(native_string .fromCharCode(c));
898+ from_chars_expanded.push(String .fromCharCode(c));
900899 }
901900 from_chars_expanded.push(char);
902901 in_range = null;
@@ -942,7 +941,7 @@ def tr_s(from, to)
942941 var start = last_from.charCodeAt(0) + 1;
943942 var end = char.charCodeAt(0);
944943 for (var c = start; c < end; c++) {
945- to_chars_expanded.push(native_string .fromCharCode(c));
944+ to_chars_expanded.push(String .fromCharCode(c));
946945 }
947946 to_chars_expanded.push(char);
948947 in_range = null;
0 commit comments