class ActiveAdmin::Generators::DeviseGenerator

def install_devise

def install_devise
  begin
    Dependency.devise! Dependency::Requirements::DEVISE
  rescue DependencyError => e
    raise ActiveAdmin::GeneratorError, "#{e.message} If you don't want to use devise, run the generator with --skip-users."
  end
  require "devise"
  initializer_file =
    File.join(destination_root, "config", "initializers", "devise.rb")
  if File.exist?(initializer_file)
    log :generate, "No need to install devise, already done."
  else
    log :generate, "devise:install"
    invoke "devise:install"
  end
end