Sha256: 497b34251470fea377621a7b4ad03e25db53b08bcedd348cfeaf64c425507e5f
Contents?: true
Size: 891 Bytes
Versions: 3
Compression:
Stored size: 891 Bytes
Contents
# frozen_string_literal: true require "graphql/language/printer" require "graphql/language/definition_slice" require "graphql/language/document_from_schema_definition" require "graphql/language/generation" require "graphql/language/lexer" require "graphql/language/nodes" require "graphql/language/parser" require "graphql/language/token" require "graphql/language/visitor" require "graphql/language/comments" module GraphQL module Language # @api private def self.serialize(value) if value.is_a?(Hash) serialized_hash = value.map do |k, v| "#{k}:#{serialize v}" end.join(",") "{#{serialized_hash}}" elsif value.is_a?(Array) serialized_array = value.map do |v| serialize v end.join(",") "[#{serialized_array}]" else JSON.generate(value, quirks_mode: true) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
graphql-1.8.0.pre4 | lib/graphql/language.rb |
graphql-1.8.0.pre3 | lib/graphql/language.rb |
graphql-1.7.8 | lib/graphql/language.rb |