Class: RailsPgExtras::Web::ApplicationController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/rails_pg_extras/web/application_controller.rb

Direct Known Subclasses

ActionsController, QueriesController

Constant Summary collapse

REQUIRED_EXTENSIONS =
{
  pg_stat_statements: i[calls outliers pg_stat_statements_reset],
  pg_buffercache: i[buffercache_stats buffercache_usage],
  sslinfo: i[ssl_used],
}
ACTIONS =
i[kill_all pg_stat_statements_reset add_extensions]

Instance Method Summary collapse

Instance Method Details

#validate_credentials!Object



24
25
26
27
28
# File 'app/controllers/rails_pg_extras/web/application_controller.rb', line 24

def validate_credentials!
  if (get_user.blank? || get_password.blank?) && RailsPgExtras.configuration.public_dashboard != true
    raise "Missing credentials for rails-pg-extras dashboard! If you want to enable public dashboard please set RAILS_PG_EXTRAS_PUBLIC_DASHBOARD=true"
  end
end