Method: ArrayBuffer#to_s

Defined in:
ext/type_array/array_buffer.c

#to_sString

Returns a String (binary) representation of the buffer.

Examples

buf = ArrayBuffer.new("buffer")  =>  ArrayBuffer
buf.byte_length                  =>  6
buf.to_s                         =>  "buffer"

Returns:

  • (String)


165
166
167
168
169
170
171
172
# File 'ext/type_array/array_buffer.c', line 165

VALUE rb_array_buffer_to_s(VALUE obj)
{
    VALUE str;
    GetArrayBuffer(obj);
    str = rb_str_new((const char*)buf->buf, buf->length);
    ArrayBufferEncode(str);
    return rb_obj_freeze(str);
}