class GraphQL::Schema::Validator::AllowNullValidator

argument :name, String, required: false, validates: { allow_null: false }
@example require a non-null value for an argument if it is provided
Use this to specifically reject or permit ‘nil` values (given as `null` from GraphQL).

def initialize(allow_null_positional, allow_null: nil, message: MESSAGE, **default_options)

def initialize(allow_null_positional, allow_null: nil, message: MESSAGE, **default_options)
  @message = message
  super(**default_options)
  @allow_null = allow_null.nil? ? allow_null_positional : allow_null
end

def validate(_object, _context, value)

def validate(_object, _context, value)
  if value.nil? && !@allow_null
    @message
  end
end