Class: ActiveRecord::ConnectionAdapters::PostgreSQLPrivilege

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/postgresql_extensions/permissions.rb

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base, type, objects, privileges, roles, options = {}, query_options = {}) ⇒ PostgreSQLPrivilege

:nodoc:



203
204
205
206
207
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 203

def initialize(base, type, objects, privileges, roles, options = {}, query_options = {}) #:nodoc:
  assert_valid_privileges type, privileges
  @base, @type, @objects, @privileges, @roles, @options, @query_options =
    base, type, objects, privileges, roles, options, query_options
end

Instance Attribute Details

#baseObject

Returns the value of attribute base.



201
202
203
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201

def base
  @base
end

#objectsObject

Returns the value of attribute objects.



201
202
203
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201

def objects
  @objects
end

#optionsObject

Returns the value of attribute options.



201
202
203
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201

def options
  @options
end

#privilegesObject

Returns the value of attribute privileges.



201
202
203
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201

def privileges
  @privileges
end

#query_optionsObject

Returns the value of attribute query_options.



201
202
203
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201

def query_options
  @query_options
end

#rolesObject

Returns the value of attribute roles.



201
202
203
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201

def roles
  @roles
end

#typeObject

Returns the value of attribute type.



201
202
203
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201

def type
  @type
end