Configuration
Initializer
Section titled “Initializer”In config/initializers/quail.rb:
Rails.application.config.quail.schema_class = "AppSchema"
# Use custom base classes from your app:# Quail.base_object_class = Types::BaseObject# Quail.base_mutation_class = Mutations::BaseMutationThe schema_class setting tells Quail which schema to wire resources into. By default, the install generator creates AppSchema and configures this for you.
Custom Base Classes
Section titled “Custom Base Classes”If you want all auto-generated Quail types to inherit from a custom base class, define it and point the initializer at it:
class Types::BaseObject < Quail::ObjectendQuail.base_object_class = Types::BaseObjectThis is useful when you need shared logic (authorization, tracing, etc.) across all generated types.