Sha256: 544b6229b73d8c4a37217741218026ee97caa9adc767d0dab55b25f1277b4bb2

Contents?: true

Size: 839 Bytes

Versions: 7

Compression:

Stored size: 839 Bytes

Contents

# frozen_string_literal: true

require "aws-sdk-rds"
require "pg"
require "strscan"
require "uri"

require_relative "aws_rds_iam/auth_token_generator"
require_relative "aws_rds_iam/auth_token_generator_registry"
require_relative "aws_rds_iam/auth_token_injector"
require_relative "aws_rds_iam/connection"
require_relative "aws_rds_iam/connection_info"
require_relative "aws_rds_iam/version"

# The top-level [PG](https://deveiate.org/code/pg/PG.html) namespace.
module PG
  # The top-level AWS RDS IAM plugin namespace.
  module AWS_RDS_IAM
    @auth_token_generators = AuthTokenGeneratorRegistry.new

    # Registry of available {AuthTokenGenerator}s.
    #
    # @return [AuthTokenGeneratorRegistry]
    def self.auth_token_generators
      @auth_token_generators
    end

    PG::Connection.singleton_class.prepend Connection
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pg-aws_rds_iam-0.4.0 lib/pg/aws_rds_iam.rb
pg-aws_rds_iam-0.3.2 lib/pg/aws_rds_iam.rb
pg-aws_rds_iam-0.3.1 lib/pg/aws_rds_iam.rb
pg-aws_rds_iam-0.3.0 lib/pg/aws_rds_iam.rb
pg-aws_rds_iam-0.2.0 lib/pg/aws_rds_iam.rb
pg-aws_rds_iam-0.1.1 lib/pg/aws_rds_iam.rb
pg-aws_rds_iam-0.1.0 lib/pg/aws_rds_iam.rb