Sha256: 70694a8def69c9f8d62f5f1dc0a66dc05e32682aa29601765a848708ef130786
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
namespace :goldberg do desc "Dump standard Goldberg tables to files in db/" task :dump_bootstrap => :environment do Goldberg::Migration.dump_bootstrap end desc "Migrate Goldberg" task :migrate => :environment do Goldberg::Migrator.plugin_name = 'goldberg' Goldberg::Migrator.migrate(ENV['VERSION']) end desc "Load standard Goldberg tables from files in db/" task :load_bootstrap => :migrate do Goldberg::Migration.load_bootstrap end desc "Install Goldberg" task :install => :load_bootstrap do index = "#{RAILS_ROOT}/public/index.html" FileTest.exists?(index) and File.delete(index) end desc "Upgrade Goldberg" task :upgrade => :migrate do end desc "Flush cached data out of sessions and Roles" task :flush => :environment do puts "Deleting any Rails session files" Dir["#{RAILS_ROOT}/tmp/sessions/ruby_sess*"].each do |fname| File.delete fname end puts "Deleting any ActiveRecord sessions, and resetting the Role cache" conn = ActiveRecord::Base.connection begin # Capture error if sessions table doesn't exist conn.execute "delete from sessions" rescue nil end # conn.execute "update roles set cache = NULL" Goldberg::Role.rebuild_cache end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
goldberg_generator-0.2.2 | templates/vendor/plugins/goldberg/tasks/goldberg_tasks.rake |