Sha256: 19f61cab319aec86295e034e3c4d1b96dc30409750a260de68beaf6dfa176cd0

Contents?: true

Size: 608 Bytes

Versions: 15

Compression:

Stored size: 608 Bytes

Contents

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

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

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
khronos-0.1.1 lib/khronos/tasks/db.rake
khronos-0.1.0 lib/khronos/tasks/db.rake
khronos-0.0.3.pre4 lib/khronos/tasks/db.rake
khronos-0.0.3.pre3 lib/khronos/tasks/db.rake
khronos-0.0.3.pre2 lib/khronos/tasks/db.rake
khronos-0.0.3.pre1 lib/khronos/tasks/db.rake
khronos-0.0.2 lib/khronos/tasks/db.rake
khronos-0.0.2.pre1 lib/khronos/tasks/db.rake
khronos-0.0.1.pre6 lib/khronos/tasks/db.rake
khronos-0.0.1.pre5 lib/khronos/tasks/db.rake
khronos-0.0.1.pre4 lib/khronos/tasks/db.rake
khronos-0.0.1.pre3 lib/khronos/tasks/db.rake
khronos-0.0.1.pre2 lib/khronos/tasks/db.rake
khronos-0.0.1.pre1 lib/khronos/tasks/db.rake
khronos-0.0.1 lib/khronos/tasks/db.rake