Sha256: e06f47a1ad4ea6bed29ed28e54776e081835b52aa5cf722a23320d83c09ee35f

Contents?: true

Size: 1.16 KB

Versions: 13

Compression:

Stored size: 1.16 KB

Contents

module DeviseSecurityExtension
  module Generators # :nodoc:
    # Install Generator
    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path("../../templates", __FILE__)

      desc "Install the devise security extension"

      def add_configs
        inject_into_file "config/initializers/devise.rb", "\n  # ==> Security Extension\n  # Configure security extension for devise\n\n" +
        "  # Should the password expire (e.g 3.months)\n" +
        "  # config.expire_password_after = false\n\n" +
        "  # Need 1 char of A-Z, a-z and 0-9\n" +
        "  # config.password_regex = /(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])/\n\n" +
        "  # How often save old passwords in archive\n" +
        "  # config.password_archiving_count = 5\n\n" +
        "  # Deny old password (true, false, count)\n" +
        "  # config.deny_old_passwords = true" +
        "\n", :before => /end[ |\n|]+\Z/
      end

      def copy_locale
        copy_file "../../../config/locales/en.yml", "config/locales/devise.security_extension.en.yml"
        copy_file "../../../config/locales/de.yml", "config/locales/devise.security_extension.de.yml"
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
devise_security_extension-0.3.6 lib/generators/devise_security_extension/install_generator.rb
devise_security_extension-0.3.5 lib/generators/devise_security_extension/install_generator.rb
vizjerai-devise_security_extension-0.3.8 lib/generators/devise_security_extension/install_generator.rb
vizjerai-devise_security_extension-0.3.7 lib/generators/devise_security_extension/install_generator.rb
devise_security_extension-0.3.4 lib/generators/devise_security_extension/install_generator.rb
vizjerai-devise_security_extension-0.3.6 lib/generators/devise_security_extension/install_generator.rb
vizjerai-devise_security_extension-0.3.5 lib/generators/devise_security_extension/install_generator.rb
vizjerai-devise_security_extension-0.3.4 lib/generators/devise_security_extension/install_generator.rb
devise_security_extension-0.3.3 lib/generators/devise_security_extension/install_generator.rb
vizjerai-devise_security_extension-0.3.3 lib/generators/devise_security_extension/install_generator.rb
vizjerai-devise_security_extension-0.3.2 lib/generators/devise_security_extension/install_generator.rb
devise_security_extension-0.3.2 lib/generators/devise_security_extension/install_generator.rb
devise_security_extension-0.3.1 lib/generators/devise_security_extension/install_generator.rb