Sha256: 05ac5081e8f0f60973878e1a2f36bc764f5a105b6d414ff6453e1c096cd199ac

Contents?: true

Size: 354 Bytes

Versions: 2

Compression:

Stored size: 354 Bytes

Contents

# frozen_string_literal: true

module ActiveRecordPostgresqlXverify
  module Verifiers
    AURORA_MASTER = lambda do |conn|
      ActiveRecordPostgresqlXverify::Utils.pg_ping(conn) && conn.query('show transaction_read_only')
                                                                .first.fetch('transaction_read_only') == 'off'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
active_record_postgresql_xverify-0.2.0 lib/active_record_postgresql_xverify/verifiers/aurora_master.rb
active_record_postgresql_xverify-0.1.1 lib/active_record_postgresql_xverify/verifiers/aurora_master.rb