Class: String
- Defined in:
- opal/stdlib/json.rb,
opal/stdlib/native.rb,
opal/stdlib/encoding.rb
Instance Method Summary collapse
- #bytes ⇒ Object
- #bytesize ⇒ Object
- #each_byte(&block) ⇒ Object
- #encoding ⇒ Object
- #force_encoding(encoding) ⇒ Object
- #getbyte(idx) ⇒ Object
- #to_n ⇒ Object
Instance Method Details
#bytes ⇒ Object
131 132 133 |
# File 'opal/stdlib/encoding.rb', line 131 def bytes each_byte.to_a end |
#bytesize ⇒ Object
135 136 137 |
# File 'opal/stdlib/encoding.rb', line 135 def bytesize @encoding.bytesize(self) end |
#each_byte(&block) ⇒ Object
139 140 141 142 143 144 145 |
# File 'opal/stdlib/encoding.rb', line 139 def each_byte(&block) return enum_for :each_byte unless block_given? @encoding.each_byte(self, &block) self end |
#encoding ⇒ Object
147 148 149 |
# File 'opal/stdlib/encoding.rb', line 147 def encoding @encoding end |
#force_encoding(encoding) ⇒ Object
151 152 153 154 155 156 157 158 159 160 161 162 |
# File 'opal/stdlib/encoding.rb', line 151 def force_encoding(encoding) encoding = Encoding.find(encoding) return self if encoding == @encoding %x{ var result = new String(self); result.encoding = encoding; return result; } end |
#getbyte(idx) ⇒ Object
164 165 166 |
# File 'opal/stdlib/encoding.rb', line 164 def getbyte(idx) @encoding.getbyte(self, idx) end |
#to_n ⇒ Object
375 376 377 |
# File 'opal/stdlib/native.rb', line 375 def to_n `self.valueOf()` end |