eprothro/cassie

View on GitHub
lib/cassie/tasks/schema/version.rake

Summary

Maintainability
Test Coverage
require_relative 'version_display'

namespace :cassie do
  namespace :schema do
    desc "Print the history of applied schema migrations"
    task :version do
      include Cassie::Tasks::IO
      include Cassie::Tasks::Schema::VersionDisplay

      begin
        print_versions([Cassie::Schema.version])
      rescue Cassie::Schema::UninitializedError => e
        puts red("Error:\n#{e.message}")
        abort
      end
    end
  end
end