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.
100 101 102 103 |
# File 'lib/artifactory/resources/permission_target.rb', line 100 def initialize(users = {}, groups = {}) @users = users @groups = groups end |
Instance Attribute Details
#groups ⇒ Object
Returns the value of attribute groups.
98 99 100 |
# File 'lib/artifactory/resources/permission_target.rb', line 98 def groups @groups end |
#users ⇒ Object
Returns the value of attribute users.
98 99 100 |
# File 'lib/artifactory/resources/permission_target.rb', line 98 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.
110 111 112 |
# File 'lib/artifactory/resources/permission_target.rb', line 110 def to_abbreviated { "users" => abbreviate_principal(@users), "groups" => abbreviate_principal(@groups) } end |