`encoding` can be not only an encoding name, but also an Encoding object.

```
s = String.new('foo', encoding: Encoding::US_ASCII)
s.encoding # => #<Encoding:US-ASCII>
```
This commit is contained in:
Kazuhiro NISHIYAMA 2020-09-23 11:44:06 +09:00
Родитель ba889100d8
Коммит 9a8f5f0a9a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 262ED8DBB4222F7A
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -1567,7 +1567,7 @@ rb_str_resurrect(VALUE str)
/*
* call-seq:
* String.new(string = '') -> new_string
* String.new(string = '', encoding: encoding _name) -> new_string
* String.new(string = '', encoding: encoding) -> new_string
* String.new(string = '', capacity: size) -> new_string
*
* Returns a new \String that is a copy of +string+.