Class: Graphql::Generators::CreateAllGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
GraphqlHelpers
Defined in:
lib/generators/graphql/create_all_generator.rb

Instance Method Summary collapse

Methods included from GraphqlHelpers

#add_connection_query, #add_connections, #add_fields, #add_fields_to_mutation, #add_methods, #add_mutation_query, #circular_finder, #create_mutation, #create_type, #instance_name, #models, #mutation_path, #singular_route_key, #type_mapper, #type_path

Instance Method Details

#createObject



10
11
12
13
14
15
16
17
18
19
# File 'lib/generators/graphql/create_all_generator.rb', line 10

def create
  models.each { |model| create_type(model) }
  models.each { |model| add_fields(model) }
  models.each { |model| add_methods(model) }
  models.each { |model| add_connections(model) }
  models.each { |model| add_connection_query(model) }
  models.each { |model| create_mutation(model) }
  models.each { |model| add_fields_to_mutation(model) }
  models.each { |model| add_mutation_query(model) }
end