Sha256: f2bd2a1021994eed3c4c1fd7a74aca72154cdb024076c125c354c35b8d56a18f
Contents?: true
Size: 598 Bytes
Versions: 3
Compression:
Stored size: 598 Bytes
Contents
namespace :hydra do desc "Run ActiveFedora model migrations" task :migrate => :environment do |t,args| models = env['models'].split(/[,;\s]+/).collect do |model_name| model_name.split(/::/).inject(Module) { |k,c| k.const_get(c.to_sym) } end target_version = env['to'] Hydra::Migrate::Dispatcher.migrate_all!(models, to: target_version, path: File.join(Rails.root,'db/hydra')) do |o,m,d| current = o.current_migration current = 'unknown version' if current.blank? $stderr.puts "Migrating #{o.class} #{o.pid} from #{current} to #{m[:to]}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hydra-migrate-0.3.0 | lib/railties/hydra-migrate.rake |
hydra-migrate-0.2.1 | lib/railties/hydra-migrate.rake |
hydra-migrate-0.2.0 | lib/railties/hydra-migrate.rake |