module GraphQL::Schema::Member::HasValidators
Public Class Methods
Source
# File lib/graphql/schema/member/has_validators.rb, line 65 def self.extended(child_cls) super child_cls.extend(ClassConfigured) end
Calls superclass method
Public Instance Methods
# File lib/graphql/schema/member/has_validators.rb, line 22 def validates(validation_config) new_validators = GraphQL::Schema::Validator.from_config(self, validation_config) @own_validators ||= [] @own_validators.concat(new_validators) nil end
Build GraphQL::Schema::Validators based on the given configuration and use them for this schema member
Parameters
-
validation_config(Hash{Symbol => Hash})
Returns
-
void
# File lib/graphql/schema/member/has_validators.rb, line 35 def validators @own_validators || EMPTY_ARRAY end
Returns
-
Array<GraphQL::Schema::Validator>