Sha256: f04b43d31b4cd6f85cc13ec938d4c112a4b5f31745949d9f8e89b6393c29b0dc

Contents?: true

Size: 640 Bytes

Versions: 18

Compression:

Stored size: 640 Bytes

Contents

# frozen_string_literal: true

require 'rails-pg-extras'

namespace :pg_extras do
  RailsPgExtras::QUERIES.each do |query_name|
    desc RubyPgExtras.description_for(query_name: query_name)
    task query_name.to_sym => :environment do
      RailsPgExtras.public_send(query_name)
    end
  end

  desc "Generate a PostgreSQL healthcheck report"
  task diagnose: :environment do
    RailsPgExtras.diagnose
  end

  desc "Display tables metadata metrics"
  task table_info: :environment do
    RailsPgExtras.table_info
  end

  desc "Display indexes metadata metrics"
  task index_info: :environment do
    RailsPgExtras.index_info
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
rails-pg-extras-5.3.1 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.3.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.2.5 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.2.4 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.2.3 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.2.2 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.2.1 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.2.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.1.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-5.0.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.13.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.12.2 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.12.1 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.12.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.10.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.9.0 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.8.1 lib/rails_pg_extras/tasks/all.rake
rails-pg-extras-4.7.2 lib/rails_pg_extras/tasks/all.rake