class GraphQL::Schema::Field::ScopeExtension

Public Instance Methods

after_resolve(object:, arguments:, context:, value:, memo:) click to toggle source
# File lib/graphql/schema/field/scope_extension.rb, line 7
def after_resolve(object:, arguments:, context:, value:, memo:)
  if value.nil?
    value
  else
    ret_type = @field.type.unwrap
    if ret_type.respond_to?(:scope_items)
      ret_type.scope_items(value, context)
    else
      value
    end
  end
end