Sha256: 75cbc74b53730036734c932ebd62392732fc03e813afe4cf2d72da2057b900af

Contents?: true

Size: 731 Bytes

Versions: 585

Compression:

Stored size: 731 Bytes

Contents

# desc "Explaining what the task does"
# task :connect do
#   # Task goes here
# end

namespace :db do
  desc 'Also create shared_extensions Schema'
  task :extensions => :environment  do
    # Create Schema
    ActiveRecord::Base.connection.execute 'CREATE SCHEMA IF NOT EXISTS shared_extensions;'
    # Enable Hstore
    ActiveRecord::Base.connection.execute 'CREATE EXTENSION IF NOT EXISTS HSTORE SCHEMA shared_extensions;'
    # Enable UUID-OSSP
    ActiveRecord::Base.connection.execute 'CREATE EXTENSION IF NOT EXISTS "uuid-ossp" SCHEMA shared_extensions;'
  end
end

Rake::Task["db:create"].enhance do
  Rake::Task["db:extensions"].invoke
end

Rake::Task["db:test:purge"].enhance do
  Rake::Task["db:extensions"].invoke
end

Version data entries

585 entries across 585 versions & 4 rubygems

Version Path
zuora_connect-3.1.0 lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.1.0.pre.g lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.1.0.pre.e lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.1.0.pre.d lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.1.0.pre.c lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.1.0.pre.b lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.1.0.pre.a lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.r lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.q lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.p lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.o lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.n lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.m lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.l lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.k lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.j lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.i lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.h lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.g lib/tasks/zuora_connect_tasks.rake
zuora_connect-3.0.2.pre.f lib/tasks/zuora_connect_tasks.rake