Sha256: 44d87e0d114e82721cebe10de9cd1a99bdf24bb0d8f339dd80fc99e0d3c36eb5

Contents?: true

Size: 823 Bytes

Versions: 1

Compression:

Stored size: 823 Bytes

Contents

require "schemate/config"

namespace :db do
  [:migrate, :rollback].each do |cmd|
    task cmd do
      if Schemate.config.auto_generate_type == 'md'
        Rake::Task['schemate:export_md'].invoke if Schemate.config.auto_generate
      elsif Schemate.config.auto_generate_type == 'csv'
        Rake::Task['schemate:export_csv'].invoke if Schemate.config.auto_generate
      end
    end

    namespace cmd do
      [:change, :up, :down, :reset, :redo].each do |t|
        task t do
          if Schemate.config.auto_generate_type == 'md'
            Rake::Task['schemate:export_md'].invoke if Schemate.config.auto_generate
          elsif Schemate.config.auto_generate_type == 'csv'
            Rake::Task['schemate:export_csv'].invoke if Schemate.config.auto_generate
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
schemate-0.1.1 lib/tasks/schemate_migrate.rake