Class: GraphqlScaffold::Generators::InitGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_admin_controller_fileObject



32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/generators/graphql_scaffold/init_generator.rb', line 32

def create_admin_controller_file
  @top_folder_name = File.basename(Dir.getwd)
  dir_path = 'app/controllers'
  file_path = dir_path + '/admin_graphql_controller.rb'
  FileUtils.mkdir_p(dir_path) unless File.exist?(dir_path)

  if File.exist?(file_path)
    p 'File admin_graphql_controller.rb already exists'
  else
    template 'admin_controller.haml', file_path
  end
end

#create_admin_schema_fileObject



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/generators/graphql_scaffold/init_generator.rb', line 19

def create_admin_schema_file
  @top_folder_name = File.basename(Dir.getwd)
  dir_path = 'app/graphql'
  file_path = dir_path + "#{@top_folder_name.underscore}_admin_schema.rb"
  FileUtils.mkdir_p(dir_path) unless File.exist?(dir_path)

  if File.exist?(file_path)
    p "File #{@top_folder_name}_admin_schema.rb already exists"
  else
    template 'admin_schema.haml', file_path
  end
end

#create_ListMetadataType_fileObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/generators/graphql_scaffold/init_generator.rb', line 7

def create_ListMetadataType_file
  dir_path = 'app/graphql/types/admin'
  file_path = dir_path + '/list_metadata_type.rb'
  FileUtils.mkdir_p(dir_path) unless File.exist?(dir_path)

  if File.exist?(file_path)
    p 'File list_metadata_type.rb already exists'
  else
    template 'list_metadata_type.haml', file_path
  end
end