123456789_123456789_123456789_123456789_123456789_

Module: JSON::Ext::Generator::GeneratorMethods::String::Extend

Do not use. This module is for internal use only.
Relationships & Source Files
Defined in: ext/json/generator/generator.c

Instance Method Summary

  • #json_create(o)

    Raw Strings are ::JSON Objects (the raw bytes are stored in an array for the key “raw”).

Instance Method Details

#json_create(o)

Raw Strings are ::JSON Objects (the raw bytes are stored in an array for the key “raw”). The Ruby ::JSON::Ext::Generator::GeneratorMethods::String can be created by this module method.

[ GitHub ]

  
# File 'ext/json/generator/generator.c', line 586

static VALUE mString_Extend_json_create(VALUE self, VALUE o)
{
    VALUE ary;
    Check_Type(o, T_HASH);
    ary = rb_hash_aref(o, rb_str_new2("raw"));
    return rb_funcall(ary, i_pack, 1, rb_str_new2("C*"));
}