module GraphQL::Preload::FieldMetadata
Public Class Methods
new(*args, preload: nil, preload_scope: nil, **kwargs, &block)
click to toggle source
Calls superclass method
# File lib/graphql/preload.rb, line 19 def initialize(*args, preload: nil, preload_scope: nil, **kwargs, &block) if preload @preload ||= [] @preload.concat Array.wrap preload end if preload_scope @preload_scope = preload_scope end super(*args, **kwargs, &block) end
Public Instance Methods
to_graphql()
click to toggle source
Calls superclass method
# File lib/graphql/preload.rb, line 30 def to_graphql field_defn = super field_defn.metadata[:preload] = @preload field_defn.metadata[:preload_scope] = @preload_scope field_defn end