Module: JSON::Ext::Generator::GeneratorMethods::Object
    Do not use.  This module is for internal use only.
  
| Relationships & Source Files | |
| Defined in: | ext/json/generator/generator.c | 
Instance Method Summary
- 
    
      #to_json(*)  ⇒ ? 
    
    Converts this object to a string (calling #to_s), converts it to a::JSONstring, and returns the result.
Instance Method Details
#to_json(*) ⇒ ?
Converts this object to a string (calling #to_s), converts it to a ::JSON string, and returns the result. This is a fallback, if no special method #to_json was defined for some object.
# File 'ext/json/generator/generator.c', line 659
static VALUE mObject_to_json(int argc, VALUE *argv, VALUE self)
{
    VALUE state;
    VALUE string = rb_funcall(self, i_to_s, 0);
    rb_scan_args(argc, argv, "01", &state);
    Check_Type(string, T_STRING);
    state = cState_from_state_s(cState, state);
    return cState_partial_generate(state, string, generate_json_string, Qfalse);
}