module PgRls::SecureConnection
Ensure Connection is with App_use
Public Class Methods
included(base)
click to toggle source
# File lib/pg_rls/secure_connection.rb, line 6 def self.included(base) base.class_eval do after_initialize :establish_secure_connection end end
Private Instance Methods
establish_secure_connection()
click to toggle source
# File lib/pg_rls/secure_connection.rb, line 14 def establish_secure_connection return if PgRls.default_connection? return if secure_connection_established? PgRls.establish_new_connection end
secure_connection_established?()
click to toggle source
# File lib/pg_rls/secure_connection.rb, line 22 def secure_connection_established? PgRls.current_connection_username == PgRls::SECURE_USERNAME end