Class: GraphQL::ResultCache::Schema::Field

Inherits:
Schema::Field
  • Object
show all
Defined in:
lib/graphql/result_cache/schema/field.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args, result_cache: nil, **kwargs, &block) ⇒ Field

Returns a new instance of Field.



7
8
9
10
11
12
13
14
15
# File 'lib/graphql/result_cache/schema/field.rb', line 7

def initialize(*args, result_cache: nil, **kwargs, &block)
  super(*args, **kwargs, &block)
  return unless result_cache
  unless @return_type_null
    @original_return_type_not_null = true
    @return_type_null = true
  end
  extension FieldExtension, result_cache
end

Instance Attribute Details

#original_return_type_not_nullObject (readonly)

Returns the value of attribute original_return_type_not_null.



5
6
7
# File 'lib/graphql/result_cache/schema/field.rb', line 5

def original_return_type_not_null
  @original_return_type_not_null
end