module GraphQL::Schema::Member::HasValidators

def validates(validation_config)

Returns:
  • (void) -

Parameters:
  • validation_config (Hash{Symbol => Hash}) --
def validates(validation_config)
  new_validators = GraphQL::Schema::Validator.from_config(self, validation_config)
  @own_validators ||= []
  @own_validators.concat(new_validators)
  nil
end

def validators

Returns:
  • (Array) -
def validators
  own_validators = @own_validators || EMPTY_ARRAY
  if self.is_a?(Class) && superclass.respond_to?(:validators) && (inherited_validators = superclass.validators).any?
    inherited_validators + own_validators
  else
    own_validators
  end
end