Module: Quail::Resource
- Defined in:
- lib/quail/resource.rb,
lib/quail/resource/dsl.rb,
lib/quail/resource/type_builder.rb,
lib/quail/resource/query_builder.rb,
lib/quail/resource/mutation_builder.rb,
lib/quail/resource/subscription_builder.rb,
lib/quail/resource/mutation_builder/context.rb,
lib/quail/resource/mutation_builder/resolvers.rb,
lib/quail/resource/type_builder/field_builder.rb,
lib/quail/resource/type_builder/association_builder.rb
Overview
Mixin that turns a class into a Quail resource with auto-generated GraphQL types, queries, mutations, and subscriptions.
Defined Under Namespace
Modules: DSL, Lookup, MutationBuilder, QueryBuilder, SubscriptionBuilder, TypeBuilder
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/quail/resource.rb', line 7 def self.included(base) base.include DSL base.extend Lookup Quail.register(base) end |