Class: GraphqlScaffold::Generators::InitGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- GraphqlScaffold::Generators::InitGenerator
- Defined in:
- lib/generators/graphql_scaffold/init_generator.rb
Instance Method Summary collapse
- #create_admin_controller_file ⇒ Object
- #create_admin_schema_file ⇒ Object
- #create_ListMetadataType_file ⇒ Object
Instance Method Details
#create_admin_controller_file ⇒ Object
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_file ⇒ Object
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_file ⇒ Object
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 |