Class: GraphQL::Schema::SchemaValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/graph_ql/schema/schema_validator.rb

Instance Method Summary collapse

Instance Method Details

#validate(schema) ⇒ Object



2
3
4
5
6
7
8
9
# File 'lib/graph_ql/schema/schema_validator.rb', line 2

def validate(schema)
  errors = []
  schema.types.each do |name, type|
    type_validator = GraphQL::Schema::TypeValidator.new
    type_validator.validate(type, errors)
  end
  errors
end