Sha256: d62dfc15433e54a18ab1b84d2be12e531cc4bd54a38f941664af099945722ba9

Contents?: true

Size: 608 Bytes

Versions: 6

Compression:

Stored size: 608 Bytes

Contents

# frozen_string_literal: true

require 'active_record'
require 'postgres/vacuum/compatibility'
require 'postgres/vacuum/configuration'
require 'postgres/vacuum/monitor/version'
require 'postgres/vacuum/monitor/query'
require 'postgres/vacuum/jobs/monitor_job'

module Postgres
  module Vacuum
    module Monitor
      class << self
        attr_accessor :config
      end

      def self.configuration
        @configuration ||= Configuration.new
      end

      def self.reset
        @config = Configuration.new
      end

      def self.configure
        yield(configuration)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
postgres-vacuum-monitor-0.14.1 lib/postgres/vacuum/monitor.rb
postgres-vacuum-monitor-0.14.0 lib/postgres/vacuum/monitor.rb
postgres-vacuum-monitor-0.13.1 lib/postgres/vacuum/monitor.rb
postgres-vacuum-monitor-0.13.0 lib/postgres/vacuum/monitor.rb
postgres-vacuum-monitor-0.12.0 lib/postgres/vacuum/monitor.rb
postgres-vacuum-monitor-0.11.0 lib/postgres/vacuum/monitor.rb