Sha256: 39a88e48fdfbc056c6f1247dcadb7dc80804dfd1ada9db7b555a6034938ceea5

Contents?: true

Size: 671 Bytes

Versions: 11

Compression:

Stored size: 671 Bytes

Contents

require "rails-pg-extras"
require "rails_pg_extras/version"

module RailsPgExtras::Web
  class ApplicationController < ActionController::Base
    layout "rails_pg_extras/web/application"

    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]

    if ENV['RAILS_PG_EXTRAS_USER'].present? && ENV['RAILS_PG_EXTRAS_PASSWORD'].present?
      http_basic_authenticate_with name: ENV['RAILS_PG_EXTRAS_USER'], password: ENV['RAILS_PG_EXTRAS_PASSWORD']
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rails-pg-extras-4.7.2 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.7.1 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.7.0 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.6.0 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.5.1 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.5.0 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.4.4 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.4.3 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.4.2 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.4.1 app/controllers/rails_pg_extras/web/application_controller.rb
rails-pg-extras-4.4.0 app/controllers/rails_pg_extras/web/application_controller.rb