Sha256: 54fedf2bea47189dbde49ff58ac7f28c2ba59aa23d9f14d617d450c38a2d0e10
Contents?: true
Size: 784 Bytes
Versions: 3
Compression:
Stored size: 784 Bytes
Contents
# frozen_string_literal: true module GraphQL class Query # This object can be `ctx` in places where there is no query class NullContext include Singleton class NullQuery def after_lazy(value) yield(value) end end class NullSchema < GraphQL::Schema end extend Forwardable attr_reader :schema, :query, :warden, :dataloader def_delegators GraphQL::EmptyObjects::EMPTY_HASH, :[], :fetch, :dig, :key? def initialize @query = NullQuery.new @dataloader = GraphQL::Dataloader::NullDataloader.new @schema = NullSchema @warden = Schema::Warden::NullWarden.new(context: self, schema: @schema) end def interpreter? true end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
graphql-2.1.6 | lib/graphql/query/null_context.rb |
graphql-2.1.5 | lib/graphql/query/null_context.rb |
graphql-2.1.4 | lib/graphql/query/null_context.rb |