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