class ActionPolicy::GraphQL::AuthorizedField::ScopeExtension

Public Instance Methods

resolve(context:, object:, arguments:, **_rest) { |object, arguments| ... } click to toggle source
# File lib/action_policy/graphql/authorized_field.rb, line 117
def resolve(context:, object:, arguments:, **_rest)
  value = yield(object, arguments)
  return value if value.nil?

  object.authorized_scope(value, **options)
end