replicator/support/api/ruby/lib/json/pure/generator.rb
# Configure this State instance with the Hash _opts_, and return
# itself.
Configure this State instance with the Hash _opts_, and return
itself.
Configure this State instance with the Hash _opts_ and return itself .
def configure(opts)
          @indent         = opts[:indent] if opts.key?(:indent)
          @space          = opts[:space] if opts.key?(:space)
          @space_before   = opts[:space_before] if opts.key?(:space_before)
          @object_nl      = opts[:object_nl] if opts.key?(:object_nl)
          @array_nl       = opts[:array_nl] if opts.key?(:array_nl)
          @allow_nan      = !!opts[:allow_nan] if opts.key?(:allow_nan)
          @ascii_only     = opts[:ascii_only] if opts.key?(:ascii_only)
          @depth          = opts[:depth] || 0
          if !opts.key?(:max_nesting) 
            @max_nesting = 19
          elsif opts[:max_nesting]
            @max_nesting = opts[:max_nesting]
          else
            @max_nesting = 0
          end
          self
        end
def configure ( opts ) @indent = opts [ :indent ] if opts . key? ( :indent ) @space = opts [ :space ] if opts . key? ( :space ) @space_before = opts [ :space_before ] if opts . key? ( :space_before ) @object_nl = opts [ :object_nl ] if opts . key? ( :object_nl ) @array_nl = opts [ :array_nl ] if opts . key? ( :array_nl ) @allow_nan = ! ! opts [ :allow_nan ] if opts . key? ( :allow_nan ) @ascii_only = opts [ :ascii_only ] if opts . key? ( :ascii_only ) @depth = opts [ :depth ] || 0 if ! opts . key? ( :max_nesting ) @max_nesting = 19 elsif opts [ :max_nesting ] @max_nesting = opts [ :max_nesting ] else @max_nesting = 0 end self end
Configure this State instance with the Hash _opts_, and return
itself.
Configure this State instance with the Hash _opts_ and return itself .
# defaults to 19
opts