class ActiveRecord::ConnectionAdapters::PostgreSQLPrivilege

This is a base class for PostgreSQLGrantPrivilege and PostgreSQLRevokePrivilege and is not meant to be used directly.

Constants

PRIVILEGE_TYPES

Attributes

base[RW]
objects[RW]
options[RW]
privileges[RW]
query_options[RW]
roles[RW]
type[RW]

Private Instance Methods

assert_valid_privileges(type, privileges) click to toggle source
# File lib/active_record/postgresql_extensions/permissions.rb, line 222
def assert_valid_privileges type, privileges
  check_privileges = Array.wrap(privileges).collect(&:to_s) - PRIVILEGE_TYPES[type]
  if !check_privileges.empty?
    raise ActiveRecord::InvalidPrivilegeTypes.new(type, check_privileges)
  end
end