Sha256: 33e738966e39ae4f2a9481b1d95ed7a3dd0d9ec81c1f13d63d54291c4fd0b78c

Contents?: true

Size: 881 Bytes

Versions: 12

Compression:

Stored size: 881 Bytes

Contents

namespace :rails_admin do
  desc "Prepare Continuous Integration environment"
  task :prepare_ci_env do
    ENV['SKIP_RAILS_ADMIN_INITIALIZER'] = 'true'
    adapter = ENV["CI_DB_ADAPTER"] || "sqlite3"
    database = ENV["CI_DB_DATABASE"] || ("sqlite3" == adapter ? "db/development.sqlite3" : "ci_rails_admin")

    configuration = {
      "test" => {
        "adapter" => adapter,
        "database" => database,
        "username" => ENV["CI_DB_USERNAME"],
        "password" => ENV["CI_DB_PASSWORD"],
        "host" => ENV["CI_DB_HOST"] || "localhost",
        "encoding" => ENV["CI_DB_ENCODING"] || "utf8",
        "pool" => (ENV["CI_DB_POOL"] || 5).to_int,
        "timeout" => (ENV["CI_DB_TIMEOUT"] || 5000).to_int
      }
    }

    filename = Rails.root.join("config/database.yml")

    File.open(filename, "w") do |f|
      f.write(configuration.to_yaml)
    end
  end
end

Version data entries

12 entries across 12 versions & 4 rubygems

Version Path
rails_admin-0.0.5 lib/tasks/prepare_ci_env.rake
rails_admin-0.0.4 lib/tasks/prepare_ci_env.rake
rails_admin-0.0.3 lib/tasks/prepare_ci_env.rake
rails_admin-0.0.2 lib/tasks/prepare_ci_env.rake
upstream-rails_admin-1.0.2 lib/tasks/prepare_ci_env.rake
rails_admin-0.0.1 lib/tasks/prepare_ci_env.rake
obitum-rails_admin-0.0.5 lib/tasks/prepare_ci_env.rake
drewda_rails_admin-0.0.1 lib/tasks/prepare_ci_env.rake
obitum-rails_admin-0.0.4 lib/tasks/prepare_ci_env.rake
obitum-rails_admin-0.0.3 lib/tasks/prepare_ci_env.rake
obitum-rails_admin-0.0.2 lib/tasks/prepare_ci_env.rake
obitum-rails_admin-0.0.1 lib/tasks/prepare_ci_env.rake