class GraphQL::ResultCache::Field
Public Class Methods
new(*args, result_cache: nil, **kwargs, &block)
click to toggle source
Calls superclass method
# File lib/graphql/result_cache/field.rb, line 4 def initialize(*args, result_cache: nil, **kwargs, &block) @result_cache_config = result_cache super(*args, **kwargs, &block) end
Public Instance Methods
to_graphql()
click to toggle source
Calls superclass method
# File lib/graphql/result_cache/field.rb, line 9 def to_graphql field_defn = super # Returns a GraphQL::Field field_defn.metadata[:result_cache] = @result_cache_config field_defn.metadata[:original_non_null] = true if @result_cache_config && field_defn.type.non_null? field_defn end