Class: Kilt::Generators::BackendGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/kilt/backend_generator.rb

Instance Method Summary collapse

Instance Method Details

#generateObject



9
10
11
12
13
14
15
16
17
# File 'lib/generators/kilt/backend_generator.rb', line 9

def generate
  
  #copy files, templates for app-specific naming, inject engine mount to routes
  template 'config.yml.erb', Rails.root.join('config', 'kilt', 'config.yml')
  copy_file 'creds.yml.example', Rails.root.join('config', 'kilt', 'creds.yml.example')
  copy_file 'kilt.rb', Rails.root.join('config', 'initializers', 'kilt.rb')
  inject_into_file Rails.root.join('config', 'routes.rb'), "\n\tmount Kilt::Engine => '/admin', as: 'kilt_engine'\n", :after => "#{Rails.application.class.parent_name.camelize}::Application.routes.draw do\n"

end