Sha256: a9d7c471567cabb8d1d7b567dbc88b2dc1f3591abbf97328decb45d1204ea201

Contents?: true

Size: 669 Bytes

Versions: 3

Compression:

Stored size: 669 Bytes

Contents

require 'khronos/storage/adapter/activerecord/migrations/schedule'
require 'khronos/storage/adapter/activerecord/migrations/schedule_log'

namespace :khronos do
  namespace :db do

    desc 'Create the database.'
    task :create do
      adapter = Khronos::Storage::Adapter.get(ENV['KHRONOS_STORAGE'])
      if adapter.name =~ /ActiveRecord/
        CreateSchedule.up
        CreateScheduleLog.up
      end
    end

    desc 'Destroy entire database.'
    task :drop do
      adapter = Khronos::Storage::Adapter.get(ENV['KHRONOS_STORAGE'])
      if adapter.name =~ /ActiveRecord/
        CreateSchedule.down
        CreateScheduleLog.down
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
khronos-0.1.4 lib/khronos/tasks/db.rake
khronos-0.1.3 lib/khronos/tasks/db.rake
khronos-0.1.2 lib/khronos/tasks/db.rake