Class: ModelsAuditor::DbConfigGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/models_auditor/db_config/db_config_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_db_configObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/generators/models_auditor/db_config/db_config_generator.rb', line 4

def add_db_config
  if (nmsps = ModelsAuditor.config.connection_namespace).present?
    inject_into_file 'config/database.yml', before: /\z/ do
      "\n#{nmsps}_development: &#{nmsps}_development\n" +
        "  adapter:    postgresql\n" +
        "  encoding:   unicode\n" +
        "  database:   audit_database\n" +
        "  pool:       5\n" +
        "  host:       localhost\n" +
        "  username:   audit_user\n" +
        "  password:   \n" +
        "#{nmsps}_production:     *#{nmsps}_development\n" +
        "#{nmsps}_staging:        *#{nmsps}_development\n" +
        "#{nmsps}_test:           *#{nmsps}_development\n"
    end
  end
end