Module: JSON::Ext::Generator::GeneratorMethods::String::Extend
- Defined in:
- ext/json/ext/generator/generator.c
Instance Method Summary (collapse)
-
- (Object) json_create(o)
Raw Strings are JSON Objects (the raw bytes are stored in an array for the key "raw").
Instance Method Details
- (Object) json_create(o)
Raw Strings are JSON Objects (the raw bytes are stored in an array for the key "raw"). The Ruby String can be created by this module method.
|
|
# File 'ext/json/ext/generator/generator.c'
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*"));
}
|