All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rails-templates.datamapper.database.yml.rb Maven / Gradle / Ivy

There is a newer version: 3.0.5
Show newest version
# original file from https://github.com/datamapper/datamapper.github.com

# TODO think about a better way
db_name = app_path.split('/').last

database = options[:database].sub(/jdbc/, '')
database = 'postgres' if database == 'postgresql'
database = 'sqlite'   if database == 'sqlite3'

prefix   = ''
postfix  = ''
prefix   = 'db/' if database == 'sqlite'
postfix  = '.db' if database == 'sqlite'

remove_file 'config/database.yml'
create_file 'config/database.yml' do
<<-YAML
defaults: &defaults
  adapter: #{database}

development:
  database: #{prefix}#{db_name}_development#{postfix}
  <<: *defaults

  # Add more repositories
  # repositories:
  #   repo1:
  #     adapter:  postgres
  #     database: sample_development
  #     username: the_user
  #     password: secrets
  #     host:     localhost
  #   repo2:
  #     ...

test:
  database: #{prefix}#{db_name}_test#{postfix}
  <<: *defaults
production:
  database: #{prefix}#{db_name}_production#{postfix}
  <<: *defaults
YAML
end




© 2015 - 2024 Weber Informatics LLC | Privacy Policy