Class: Graphql::Generators::GraphqlGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
GraphqlHelpers
Defined in:
lib/generators/graphql/graphql_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



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

def create
  model = name.classify.constantize
  create_type(model)
  add_fields(model)
  add_methods(model)
  add_connections(model)
  add_connection_query(model)
  create_mutation(model)
  add_fields_to_mutation(model)
  add_mutation_query(model)
end