Class: Artifactory::Resource::PermissionTarget::Principal
- Inherits:
-
Object
- Object
- Artifactory::Resource::PermissionTarget::Principal
- Defined in:
- lib/artifactory/resources/permission_target.rb
Instance Attribute Summary collapse
-
#groups ⇒ Object
Returns the value of attribute groups.
-
#users ⇒ Object
Returns the value of attribute users.
Instance Method Summary collapse
-
#initialize(users = {}, groups = {}) ⇒ Principal
constructor
A new instance of Principal.
-
#to_abbreviated ⇒ Hash
Converts the user-friendly form of the principals hash to one suitable for posting to Artifactory.
Constructor Details
#initialize(users = {}, groups = {}) ⇒ Principal
Returns a new instance of Principal.
85 86 87 88 |
# File 'lib/artifactory/resources/permission_target.rb', line 85 def initialize(users = {}, groups = {}) @users = users @groups = groups end |
Instance Attribute Details
#groups ⇒ Object
Returns the value of attribute groups.
83 84 85 |
# File 'lib/artifactory/resources/permission_target.rb', line 83 def groups @groups end |
#users ⇒ Object
Returns the value of attribute users.
83 84 85 |
# File 'lib/artifactory/resources/permission_target.rb', line 83 def users @users end |
Instance Method Details
#to_abbreviated ⇒ Hash
Converts the user-friendly form of the principals hash to one suitable for posting to Artifactory.
95 96 97 |
# File 'lib/artifactory/resources/permission_target.rb', line 95 def to_abbreviated { 'users' => abbreviate_principal(@users), 'groups' => abbreviate_principal(@groups) } end |