Class: GraphQL::Language::Parser
- Inherits:
-
Object
- Object
- GraphQL::Language::Parser
- Defined in:
- lib/graphql/persisted_queries/compiled_queries/resolver.rb
Overview
Patch to support custom serialization
Constant Summary collapse
- SEP =
rubocop:disable Style/ClassAndModuleChildren
"|"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
._load(args) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/graphql/persisted_queries/compiled_queries/resolver.rb', line 21 def self._load(args) graphql_str, raw_kwargs = args.split(SEP) new(graphql_str, filename: raw_kwargs["filename"], max_tokens: raw_kwargs["max_tokens"]).tap do |parser| parser.instance_variable_set(:@document, raw_kwargs["document"]) end end |
Instance Method Details
#_dump ⇒ Object
14 15 16 17 18 19 |
# File 'lib/graphql/persisted_queries/compiled_queries/resolver.rb', line 14 def _dump(*) [ @graphql_str, JSON.generate("filename": @filename, "max_tokens": @max_tokens, "document": @document) ].join(SEP) end |