Class: GqlGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/gql/gql_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_gql_fileObject



6
7
8
9
10
11
12
13
# File 'lib/generators/gql/gql_generator.rb', line 6

def create_gql_file
  template 'exemple_policy.rb', File.join('app/policies/', "#{file_name.underscore}_policy.rb")
  template 'exemple_spec.rb', File.join('spec/graphql/queries/types', "query_type_#{file_name.underscore.pluralize}_spec.rb")
  template 'exemple_resolver.rb', File.join('app/graphql/resolvers', "#{file_name.underscore}_resolver.rb")
  template 'exemple.graphql.rb', File.join('spec/fixtures/graphql/queries', "#{file_name.underscore.pluralize}.graphql")
  template 'exemple_type.rb', File.join('app/graphql/types', "#{file_name.underscore}_type.rb")
  insert_into_query_type
end