├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .octocov.yml ├── .rubocop.yml ├── .ruby-version ├── .simplecov ├── .yardopts ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── bundle ├── console ├── install-bundler ├── rake ├── setup ├── version-matrix └── yard ├── lib └── pg │ ├── aws_rds_iam.rb │ └── aws_rds_iam │ ├── active_record_postgresql_adapter.rb │ ├── active_record_postgresql_database_tasks.rb │ ├── auth_token.rb │ ├── auth_token_generator.rb │ ├── auth_token_generator_registry.rb │ ├── auth_token_injector.rb │ ├── connection.rb │ ├── connection_info.rb │ ├── connection_info │ ├── active_record_configuration_hash.rb │ ├── keyword_value_string.rb │ ├── parse_error.rb │ └── uri.rb │ ├── rails_dbconsole.rb │ └── version.rb ├── pg-aws_rds_iam.gemspec ├── renovate.json └── test ├── acceptance ├── rails │ ├── .psqlrc │ ├── application.rb │ ├── dbconsole.rb │ └── simplecov.rb ├── structure.sql ├── test.rb └── us-east-1-bundle.pem ├── pg ├── aws_rds_iam │ ├── auth_token_generator_registry_test.rb │ ├── auth_token_generator_test.rb │ └── connection_info │ │ └── keyword_value_string_test.rb └── connection_test.rb └── test_helper.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/.gitignore -------------------------------------------------------------------------------- /.octocov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/.octocov.yml -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.7 2 | -------------------------------------------------------------------------------- /.simplecov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/.simplecov -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/bin/console -------------------------------------------------------------------------------- /bin/install-bundler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/bin/install-bundler -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/version-matrix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/bin/version-matrix -------------------------------------------------------------------------------- /bin/yard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/bin/yard -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/active_record_postgresql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/active_record_postgresql_adapter.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/active_record_postgresql_database_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/active_record_postgresql_database_tasks.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/auth_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/auth_token.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/auth_token_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/auth_token_generator.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/auth_token_generator_registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/auth_token_generator_registry.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/auth_token_injector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/auth_token_injector.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/connection.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/connection_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/connection_info.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/connection_info/active_record_configuration_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/connection_info/active_record_configuration_hash.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/connection_info/keyword_value_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/connection_info/keyword_value_string.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/connection_info/parse_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/connection_info/parse_error.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/connection_info/uri.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/connection_info/uri.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/rails_dbconsole.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/rails_dbconsole.rb -------------------------------------------------------------------------------- /lib/pg/aws_rds_iam/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/lib/pg/aws_rds_iam/version.rb -------------------------------------------------------------------------------- /pg-aws_rds_iam.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/pg-aws_rds_iam.gemspec -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/renovate.json -------------------------------------------------------------------------------- /test/acceptance/rails/.psqlrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/acceptance/rails/.psqlrc -------------------------------------------------------------------------------- /test/acceptance/rails/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/acceptance/rails/application.rb -------------------------------------------------------------------------------- /test/acceptance/rails/dbconsole.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/acceptance/rails/dbconsole.rb -------------------------------------------------------------------------------- /test/acceptance/rails/simplecov.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/acceptance/rails/simplecov.rb -------------------------------------------------------------------------------- /test/acceptance/structure.sql: -------------------------------------------------------------------------------- 1 | DO $$ 2 | BEGIN 3 | RAISE NOTICE '🚀'; 4 | END; 5 | $$; 6 | -------------------------------------------------------------------------------- /test/acceptance/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/acceptance/test.rb -------------------------------------------------------------------------------- /test/acceptance/us-east-1-bundle.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/acceptance/us-east-1-bundle.pem -------------------------------------------------------------------------------- /test/pg/aws_rds_iam/auth_token_generator_registry_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/pg/aws_rds_iam/auth_token_generator_registry_test.rb -------------------------------------------------------------------------------- /test/pg/aws_rds_iam/auth_token_generator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/pg/aws_rds_iam/auth_token_generator_test.rb -------------------------------------------------------------------------------- /test/pg/aws_rds_iam/connection_info/keyword_value_string_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/pg/aws_rds_iam/connection_info/keyword_value_string_test.rb -------------------------------------------------------------------------------- /test/pg/connection_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/pg/connection_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haines/pg-aws_rds_iam/HEAD/test/test_helper.rb --------------------------------------------------------------------------------