class ActiveAdmin::AsyncExporter::Generators::InstallGenerator
Public Instance Methods
configure()
click to toggle source
# File lib/generators/active_admin/async_exporter/install/install_generator.rb, line 15 def configure create_admin_reports_migration create_admin_reports_model create_active_admin_view end
Private Instance Methods
create_active_admin_view()
click to toggle source
# File lib/generators/active_admin/async_exporter/install/install_generator.rb, line 39 def create_active_admin_view template( 'admin_reports.rb', 'app/admin/admin_reports.rb' ) end
create_admin_reports_migration()
click to toggle source
# File lib/generators/active_admin/async_exporter/install/install_generator.rb, line 23 def create_admin_reports_migration migration_template( 'migration.rb', 'db/migrate/add_admin_reports.rb', user_table_name: user_table_name ) end
create_admin_reports_model()
click to toggle source
# File lib/generators/active_admin/async_exporter/install/install_generator.rb, line 31 def create_admin_reports_model template( 'admin_report.rb', 'app/models/admin_report.rb', user_class: user_class ) end
user_class_name()
click to toggle source
# File lib/generators/active_admin/async_exporter/install/install_generator.rb, line 46 def user_class_name user_class.underscore.singularize end
user_table_name()
click to toggle source
# File lib/generators/active_admin/async_exporter/install/install_generator.rb, line 50 def user_table_name user_class_name.pluralize end