Sha256: 86bf574b756ba34f9f4323a9cf8dc328bc124248b0c4707ae5402f08cf3c11b1

Contents?: true

Size: 1.02 KB

Versions: 60

Compression:

Stored size: 1.02 KB

Contents

namespace :open_id_authentication do
  namespace :db do
    desc "Creates authentication tables for use with OpenIdAuthentication"
    task :create => :environment do
      generate_migration(["open_id_authentication_tables", "add_open_id_authentication_tables"])
    end

    desc "Upgrade authentication tables from ruby-openid 1.x.x to 2.x.x"
    task :upgrade => :environment do
      generate_migration(["upgrade_open_id_authentication_tables", "upgrade_open_id_authentication_tables"])
    end

    def generate_migration(args)
      require 'rails_generator'
      require 'rails_generator/scripts/generate'

      if ActiveRecord::Base.connection.supports_migrations?
        Rails::Generator::Scripts::Generate.new.run(args)
      else
        raise "Task unavailable to this database (no migration support)"
      end
    end

    desc "Clear the authentication tables"
    task :clear => :environment do
      OpenIdAuthentication::DbStore.cleanup_nonces
      OpenIdAuthentication::DbStore.cleanup_associations
    end
  end
end

Version data entries

60 entries across 60 versions & 8 rubygems

Version Path
redmine_extensions-0.0.39 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.38 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.37 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.11 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.10 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.36 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.34 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.09 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.07 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.06 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.05 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.04 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.03 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.33 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.02 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.1.01 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.29 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.28 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.27 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake
redmine_extensions-0.0.24 spec/redmine/lib/plugins/open_id_authentication/lib/tasks/open_id_authentication_tasks.rake