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