Class: ActiveRecord::ConnectionAdapters::PostgreSQLPrivilege
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::PostgreSQLPrivilege
- 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.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#base ⇒ Object
Returns the value of attribute base.
-
#objects ⇒ Object
Returns the value of attribute objects.
-
#options ⇒ Object
Returns the value of attribute options.
-
#privileges ⇒ Object
Returns the value of attribute privileges.
-
#query_options ⇒ Object
Returns the value of attribute query_options.
-
#roles ⇒ Object
Returns the value of attribute roles.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
-
#initialize(base, type, objects, privileges, roles, options = {}, query_options = {}) ⇒ PostgreSQLPrivilege
constructor
:nodoc:.
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, = {}, = {}) #:nodoc: assert_valid_privileges type, privileges @base, @type, @objects, @privileges, @roles, @options, @query_options = base, type, objects, privileges, roles, , end |
Instance Attribute Details
#base ⇒ Object
Returns the value of attribute base.
201 202 203 |
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201 def base @base end |
#objects ⇒ Object
Returns the value of attribute objects.
201 202 203 |
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201 def objects @objects end |
#options ⇒ Object
Returns the value of attribute options.
201 202 203 |
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201 def @options end |
#privileges ⇒ Object
Returns the value of attribute privileges.
201 202 203 |
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201 def privileges @privileges end |
#query_options ⇒ Object
Returns the value of attribute query_options.
201 202 203 |
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201 def @query_options end |
#roles ⇒ Object
Returns the value of attribute roles.
201 202 203 |
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201 def roles @roles end |
#type ⇒ Object
Returns the value of attribute type.
201 202 203 |
# File 'lib/active_record/postgresql_extensions/permissions.rb', line 201 def type @type end |