Class: Administrate::Generators::RoutesGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Administrate::GeneratorHelpers
Defined in:
lib/generators/administrate/routes/routes_generator.rb

Instance Method Summary collapse

Methods included from Administrate::GeneratorHelpers

#call_generator

Instance Method Details

#insert_dashboard_routesObject



24
25
26
27
28
# File 'lib/generators/administrate/routes/routes_generator.rb', line 24

def insert_dashboard_routes
  if valid_dashboard_models.any?
    route(dashboard_routes)
  end
end

#warn_about_invalid_modelsObject



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/generators/administrate/routes/routes_generator.rb', line 30

def warn_about_invalid_models
  invalid_dashboard_models.each do |model|
    puts "WARNING: Unable to generate a dashboard for #{model}."
    if namespaced_models.include?(model)
      puts "       - Administrate does not yet support namespaced models."
    end
    if models_without_tables.include?(model)
      puts "       - It is not connected to a database table."
      puts "         Make sure your database migrations are up to date."
    end
  end

  unnamed_constants.each do |invalid_model|
    puts "NOTICE: Skipping dynamically generated model #{invalid_model}."
  end
end