--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Creates a new JSON::Ext::Parser instance for the string <em>source</em>.
- !ruby/struct:SM::Flow::P 
  body: Creates a new JSON::Ext::Parser instance for the string <em>source</em>.
- !ruby/struct:SM::Flow::P 
  body: "It will be configured by the <em>opts</em> hash. <em>opts</em> can have the following keys:"
- !ruby/struct:SM::Flow::P 
  body: "<em>opts</em> can have the following keys:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: "<b>max_nesting</b>: The maximum depth of nesting allowed in the parsed data structures. Disable depth checking with :max_nesting =&gt; false|nil|0, it defaults to 19."
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: "<b>allow_nan</b>: If set to true, allow NaN, Infinity and -Infinity in defiance of RFC 4627 to be parsed by the Parser. This option defaults to false."
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: "<b>create_additions</b>: If set to false, the Parser doesn't create additions even if a matchin class and create_id was found. This option defaults to true."
  type: :BULLET
full_name: JSON::Ext::Parser::new
is_singleton: true
name: new
params: " new(source, opts => {})\n"
visibility: public
