module GraphQL::Schema::Member::HasValidators
Public Instance Methods
validates(validation_config)
click to toggle source
Build {GraphQL::Schema::Validator}s based on the given configuration and use them for this schema member @param validation_config [Hash{Symbol => Hash}] @return [void]
# File lib/graphql/schema/member/has_validators.rb, line 12 def validates(validation_config) new_validators = GraphQL::Schema::Validator.from_config(self, validation_config) @own_validators ||= [] @own_validators.concat(new_validators) nil end
validators()
click to toggle source
@return [Array<GraphQL::Schema::Validator>]
# File lib/graphql/schema/member/has_validators.rb, line 20 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