class Kilt::Generators::BackendGenerator
Public Instance Methods
generate()
click to toggle source
# File lib/generators/kilt/backend_generator.rb, line 9 def generate add_the_config_file add_the_credential_file_examples add_the_database_migration_file add_the_kilt_routes add_the_initializer end
Private Instance Methods
add_the_config_file()
click to toggle source
# File lib/generators/kilt/backend_generator.rb, line 19 def add_the_config_file template 'config.yml.erb', Rails.root.join('config', 'kilt', 'config.yml') end
add_the_credential_file_examples()
click to toggle source
# File lib/generators/kilt/backend_generator.rb, line 23 def add_the_credential_file_examples copy_file 'creds.yml.example', Rails.root.join('config', 'kilt', 'creds.yml') end
add_the_database_migration_file()
click to toggle source
# File lib/generators/kilt/backend_generator.rb, line 27 def add_the_database_migration_file copy_file 'create_kilt_objects.rb', Rails.root.join('db', 'migrate', Time.now.strftime("%Y%m%d%H%M%S") + "_create_kilt_objects.rb") end
add_the_initializer()
click to toggle source
# File lib/generators/kilt/backend_generator.rb, line 35 def add_the_initializer copy_file 'kilt.rb', Rails.root.join('config', 'initializers', 'kilt.rb') end
add_the_kilt_routes()
click to toggle source
# File lib/generators/kilt/backend_generator.rb, line 31 def add_the_kilt_routes inject_into_file Rails.root.join('config', 'routes.rb'), "\n\tmount Kilt::Engine => '/admin', as: 'kilt_engine'\n", :after => ".routes.draw do\n" end